校验两次密码一致的js代码(js密码复杂度校验)

发布时间:2023-12-08

校验两次密码一致的js代码(js密码复杂度校验)

更新:2022-11-14 02:30

本文目录一览:

  1. 在Js中判断2次输入的密码是否一致
  2. 如何用javascript判断在修改密码时输入的旧密码是否正确以及两次输入新密码是否一样
  3. js判断两次密码是否一致且密码不能为空
  4. 用js判断两次输入的密码是否相同。如果失败,希望留在原界面。求助
  5. 用js正则表达式验证两个相等密码

在Js中判断2次输入的密码是否一致

不是不能判断,而是你的属性名写错了,那个classes=document.form1........是定义为classes,而下面又定义一个infoif(info.lenght40){}...............当然会出错

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>New Document</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javaScript">
function check() {
    var username = document.form1.userName.value;
    var name = document.form1.name.value;
    var room = document.form1.room.value;
    var info = document.form1.classes.value;
    var phone = document.form1.phone.value;
    var password = document.form1.passWord.value;
    var password2 = document.form1.passWord2.value;
    if (username == "" || password == "" || room == "" || info == "" || phone == "" || name == "" || password2 == "") {
        alert("任意信息不能为空,请重新填写!");
        return false;
    } else if (username.length > 20) {
        alert("用户名不能超过20个字符,请重新输入!");
        return false;
    } else if (password.length < 6) {
        alert("密码不能小于6个字符,请重新输入!");
        return false;
    } else if (phone.length > 20) {
        alert("联系方式长度不能超过20字符!");
        return false;
    } else if (isNaN(phone)) {
        alert("联系方式必须是数字");
        return false;
    } else if (info.length > 40) {
        alert("学院班级信息长度不能超过40字符!");
        return false;
    } else if (password != password2) {
        alert("2次密码输入不一致!");
        return false;
    } else {
        return true;
    }
}
</script>
</HEAD>
<body>
<div align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr><td background="head.jpg" width="600" height="142"></td></tr>
</table>
<p></p>
<form id="form1" name="form1" method="post" action="addUser.do" onsubmit="return check()">
<table>
<tr><td>用户注册</td></tr>
</table>
<table>
<tr><td>用户名:</td><td><input type="text" name="userName"></td></tr>
<tr><td>真实姓名:</td><td><input type="text" name="name"></td></tr>
<tr><td>寝室信息:</td><td><input type="text" name="room"></td></tr>
<tr><td>联系电话:</td><td><input type="text" name="phone"></td></tr>
<tr><td>学院班级:</td><td><input type="text" name="classes"></td></tr>
<tr><td>密码:</td><td><input type="password" name="passWord"></td></tr>
<tr><td>再次输入密码:</td><td><input type="password" name="passWord2"></td></tr>
<tr>
    <td>
        <div align="center"><input type="submit" value="确定"></div>
    </td>
    <td>
        <div align="center"><input type="reset" value="重置"></div>
    </td>
    <td>
        <div align="center"><a href="/WaterFront/userLogin.jsp">返回登录</a></div>
    </td>
</tr>
</table>
</form>
</div>
</body>
</HTML>

如何用javascript判断在修改密码时输入的旧密码是否正确以及两次输入新密码是否一样

你首先需要取得旧密码,然后返回给js做判断。。。等旧密码验证成功后,再来判断 输入的两个新密码是否相同。。。这肯定要用到ajax异步传输。。。利用输入的旧密码去匹配数据库里面的密码,如果能匹配得上,说明旧密码正确,再进行两次输入的判断。

js判断两次密码是否一致且密码不能为空

JavaScript验证两次输入密码是否相同, 通过去判断两次输入的密码是否相同来实现, 下面是html代码:

<form method="post" action="">
    <input type="password" id="input1">
    <input type="password" id="input2">
    <input type="button" value="test" onclick="check()">
</form>

下面是javascript的代码:

function check() {
    with(document.all) {
        if (input1.value != input2.value) {
            alert("false");
            input1.value = "";
            input2.value = "";
        } else {
            document.forms[0].submit();
        }
    }
}

用js判断两次输入的密码是否相同。如果失败,希望留在原界面。求助

check()函数调用不用写在行间。 js文件修改:阻止提交时的默认事件就可以了。

document.getElementById('register') = function check(event) {
    var password = document.getElementById("password").value;
    var repsword = document.getElementById("repsword").value;
    if (password != repsword) {
        alert("两次密码不同,请重新输入");
        if (event.preventDefault) {
            event.preventDefault();
        } else {
            event.returnValue = false;
        }
    } else {
        return true;
    }
}

用js正则表达式验证两个相等密码

function isgt5(str) {
    if (str.length < 5) {
        alert("密码不少于5个字符");
        return false;
    }
    return true;
}
function isequal(str, str1) {
    if (str != str1) {
        alert("两次输入不一致");
        return false;
    }
    return true;
}

在form的onsubmit中使用:

onsubmit="javascript:return isgt5(this.pass.value) && isequal(this.pass.value, this.pass1.value)"