Javascript 如何使密码输入与其他输入匹配

Javascript 如何使密码输入与其他输入匹配,javascript,jquery,Javascript,Jquery,我使用jQuery和Javascript创建了一个脚本,在该脚本中,如果两个密码类型输入不匹配,它会发出警报,“密码不匹配”。下面是我的代码: if (!password == retypepassword) { document.getElementById("retypepassworderror").innerHTML = "password doesn't match"; } else { $("#retypepassworderror").text(""); } 注意:passw

我使用jQuery和Javascript创建了一个脚本,在该脚本中,如果两个密码类型输入不匹配,它会发出警报,“密码不匹配”。下面是我的代码:

if (!password == retypepassword) {
 document.getElementById("retypepassworderror").innerHTML = "password doesn't match";
 }
else {
$("#retypepassworderror").text("");
}

注意:
password
retypepassword
都是变量

您使用的
条件错误
请使用此选项

if (password !== retypepassword) {
代替

if (!password == retypepassword) {
完整代码

if (password !== retypepassword) {
    $("#retypepassworderror").text("password doesn't match");
} else {
    $("#retypepassworderror").text("");
}

您只需比较两个字符串,如下代码所示

if(password == retypepassword)
{

 $("#retypepassworderror").text("");
}

else
{
    document.getElementById("retypepassworderror").innerHTML = "password doesn't match";
}

您正在使用Asp.net web应用程序吗

如果是,您可以使用工具箱中正在验证的控件Validator进行验证

将比较验证程序添加到您的Web表单中, 然后在properties中,将Control更改为Validate,将Control更改为Compare,将文本框的ID分配给每个文本框


这样,您就可以验证输入文本框的两个字符串是否相同。

实际上应该是
密码!=重新键入密码
如果您需要在问题中添加胡言乱语以使其足够长,则可能是有问题。谢谢,这只是一个愚蠢的错误。感谢@igor Dymov和George sa告诉我你应该将JS密码检查迁移到服务器端检查,因为每个人都可以用javascript读取你的密码。Js安全检查是浪费时间。