JSP中如何写密码输入和确认密码时正确与否的Java判断代码

JSP中如何写密码输入和确认密码时正确与否的Java判断代码,第1张

jsp中判断两次输入的密码是否相同的方法是通过js实现的。

在两个文本框里添加onchange事件,在文本框的内容一发生变化时就触发该事件,而判断就写在这个事件之内就可以了。

<script language="javascript" type="text/javascript">

function check()

{

if (documentform1usernamevalue==""){

alert("请输入登录账号!");

return false;

}

if (documentform1passwordsvalue==""){

alert("请输入登录密码!");

return false;

}

if (documentform1passwordvalue==""){

alert("请输入重复密码!");

return false;

}

if (documentform1passwordvalue!=documentform1passwordsvalue){

alert("对不起!重复密码不等于登录密码");

return false;

}

return true;

}

</script>

<input type="submit" value="确定添加" onClick="return check()">

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJDialog;

import javaxswingJLabel;

import javaxswingJOptionPane;

import javaxswingJPanel;

import javaxswingJTextField;

import javaxswingWindowConstants;

public class keyPassword extends JDialog{

    private JLabel jl1 = new JLabel("password:");

    private JLabel jl2 = new JLabel("确认密码");

    private JTextField pwd1 = new JTextField(18);

    private JTextField pwd2 = new JTextField(18);

    private JButton sure = new JButton("确定");

    private JPanel jp1 = new JPanel();

    public keyPassword(){

        setVisible(true);

        setSize(300, 150);

        setDefaultCloseOperation(WindowConstantsDISPOSE_ON_CLOSE);

        jp1add(jl1);

        jp1add(pwd1);

        jp1add(jl2);

        jp1add(pwd2);

        jp1add(sure);

        

        sureaddActionListener(new ActionListener() {

            

            @Override

            public void actionPerformed(ActionEvent arg0) {

                String str = pwd1getText();

                String str2 = pwd2getText();

                

                if(strequals("") || str2equals("")){

                    JOptionPaneshowMessageDialog(null, "不能为空");

                }else if(strequals(str2)){

                    JOptionPaneshowMessageDialog(null, "两次密码相同!");

                }else{

                    JOptionPaneshowMessageDialog(null, "两次密码不相同!");

                }

                

            }

        });

        add(jp1);

    }

        

    public static void main(String[] args) {

        

        new keyPassword();

    }

}

最新版本:有什么问题可以联系我,

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJDialog;

import javaxswingJLabel;

import javaxswingJOptionPane;

import javaxswingJPanel;

import javaxswingJPasswordField;

import javaxswingJTextField;

import javaxswingWindowConstants;

public class keyPassword extends JDialog{

    private JLabel jl1 = new JLabel("password:");

    private JLabel jl2 = new JLabel("确认密码");

    

    private JPasswordField jpf = new JPasswordField(18);

    private JPasswordField jpf2 = new JPasswordField(18);

    

    private JButton sure = new JButton("确定");

    private JPanel jp1 = new JPanel();

    public keyPassword(){

        setVisible(true);

        setSize(300, 150);

        setDefaultCloseOperation(WindowConstantsDISPOSE_ON_CLOSE);

        jp1add(jl1);

        jp1add(jpf);

        jp1add(jl2);

        jp1add(jpf2);

        jp1add(sure);

        

        sureaddActionListener(new ActionListener() {

            

            @Override

            public void actionPerformed(ActionEvent arg0) {

                

                char[] str_ = jpfgetPassword();

                String str=StringcopyValueOf(str_);

                char[] str2_ = jpf2getPassword();

                String str2 =StringcopyValueOf(str2_);

                

                if(strequals("") || str2equals("")){

                    JOptionPaneshowMessageDialog(null, "不能为空");

                }else if(strequals(str2)){

                    JOptionPaneshowMessageDialog(null, "两次密码相同!");

                }else{

                    JOptionPaneshowMessageDialog(null, "两次密码不相同!");

                }

                

            }

        });

        add(jp1);

    }

        

    public static void main(String[] args) {

        

        new keyPassword();

    }

}

1,建一个数据库:是有用户名与密码的。

2,java中,通过建立一个类,比如说:DatabaseConnector,用于与数据库进行连接。

3,类建好后,如果你用的是mysql数据库的话,还需要再java中加载相应的jar包(mysql-connector-java-30jar),其他数据库也需要加载相应的包。

4用户名与密码,放于数据库中一个表中,当用户登录时,在数据库该表中查找是否有用户名与密码与所给相同的字段。如有,登录成功,跳转到相应页面。如无,登录失败。

//Js中的验证

//检查旧密码

function checkOldPassword(){

var hasErr = false;

var form = documentgetElementById("form");

//检查旧密码

if(formoldpassvaluelength < 1){

documentgetElementById("errPwd")innerHTML = "请输入您现在的密码";

documentgetElementById("errPwd")styledisplay = "inline-block";

hasErr = true;

}else{

documentgetElementById("errPwd")styledisplay = "none";

}

return hasErr;

}

//检查新密码

function checkNewPassword(){

var form = documentgetElementById("form");

var errNewPwdMsg = "";

var hasErr = false;

if(formpasswordvaluelength < 1){

errNewPwdMsg = "请输入新密码";

}else if ( formpasswordvalue == getSsn(formusernamevalue) || formpasswordvalue == formusernamevalue){

errNewPwdMsg = "密码和用户名不能相同";

}else if( charAllSame(formpasswordvalue) ){

errNewPwdMsg = "您的密码过于简单";

}else if(strlen(formpasswordvalue)<6 || strlen(formpasswordvalue)>16 ){

errNewPwdMsg = "正确的密码长度为6-16位";

}else if(strlen2(formpasswordvalue)){

errNewPwdMsg = "新密码包含了非法字符";

}

else if (formoldpassvalue == formpasswordvalue){

errNewPwdMsg = "新旧密码不能相同";

}

if(errNewPwdMsg != ""){

documentgetElementById("errNewPwd")innerHTML = errNewPwdMsg;

documentgetElementById("errNewPwd")styledisplay = "inline-block";

hasErr = true;

}else{

documentgetElementById("errNewPwd")styledisplay = "none";

}

return hasErr;

}

//检查新密码确认

function checkNewPasswordConfirm(){

var form = documentgetElementById("form");

var hasErr = false;

if(formconfirmPasswordvalue != formpasswordvalue ){

documentgetElementById("errNewConfirmPwd")innerHTML = "您两次输入的新密码不一致,请确认";

documentgetElementById("errNewConfirmPwd")styledisplay = "inline-block";

hasErr  = true;

}else{

documentgetElementById("errNewConfirmPwd")styledisplay = "none";

}

return hasErr;

}

function checkdata(form) {

//检查旧密码

if(checkOldPassword()){

formoldpassfocus();

    return false;

}

//检查新密码

if(checkNewPassword()){

formpasswordfocus();

    return false;

}

//检查新密码确认

if(checkNewPasswordConfirm()){

formconfirmPasswordfocus();

    return false;

}

需要密码

1、使用java代码通过ssh登陆linux并执行命令,正常情况下sshd服务都会有,知道用户密码就可以使用这种方式了。2、要在远程linux服务器上执行命令,可以在linux服务器上启动一个服务做执行脚本的代理,不断接受来自你这个项目发来的脚本信息,然后执行,再把结果返回给你项目中去。第一种:以消息队列的方式发送这些脚本信息,linux代理不断接受,并返回结果。项目同时要不断接受结果。第二种:项目中产生的脚本,直接记录到数据库,linux上的代理访问这个数据库,获取脚本信息,并将执行结果写入数据库。项目中轮询执行结果。上面我说的消息队列可以采用activemq,或者rabbitmq这些。命令执行,java中直接RuntimegetRuntime()exec(command);就行了。

以上就是关于JSP中如何写密码输入和确认密码时正确与否的Java判断代码全部的内容,包括:JSP中如何写密码输入和确认密码时正确与否的Java判断代码、java编写一个更改密码校验程序,有两个密码框,一个用于输入新密码,另一个请输入确认密码……、java 怎么验证用户名和密码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10164082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存