当输入两次密码不一样的时候并不会提示两次密码不同
你 password2 是input文本框。不能用 html() 设置提示内容。
应该在 password2 文本框之后加个<span class="password2text"></span>
在<span> 中用 html() 设置提示内容
参考代码
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title> 页面名称 </title>
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<div>
密码:<input type="password" class="password1" />
</div>
<div>
确认密码:<input type="password" class="password2" /><span class="password2text"></span>
</div>
<script type="text/javascript">
$(".password2").blur(function(event){
let pwd1 = $(".password1").val();
let pwd2 = $(".password2").val();
if (pwd1 !== pwd2) {
$(".password2text").html('<span style="color: #f00;">两个密码不一致</span>');
} else {
$(".password2text").html('<span style="color: #0c0;">正确</span>');
};
});
</script>
</body>
</html>
如有帮助,望采纳!谢谢!
判断两次密码是否相等时,不等于写错了。
是!=,你写成了!==,多写了一个等号。