我使用jQuery和Javascript创建一个脚本,如果两个密码类型输入不匹配,它会发出警告,“密码不匹配”。这是我的代码:
if (!password == retypepassword) {
document.getElementById("retypepassworderror").innerHTML = "password doesn't match";
}
else {
$("#retypepassworderror").text("");
}
注意:password
和retypepassword
都是变量
答案 0 :(得分:2)
您正在使用wrong condition
使用此功能
if (password !== retypepassword) {
取代
if (!password == retypepassword) {
完整代码,
if (password !== retypepassword) {
$("#retypepassworderror").text("password doesn't match");
} else {
$("#retypepassworderror").text("");
}
答案 1 :(得分:0)
你必须比较两个字符串,如下面的代码..
if(password == retypepassword)
{
$("#retypepassworderror").text("");
}
else
{
document.getElementById("retypepassworderror").innerHTML = "password doesn't match";
}
答案 2 :(得分:0)
您使用的是Asp.net网络应用吗?
如果是,您可以使用工具箱中的控制验证器在验证下执行此操作。
将比较验证器添加到WebForm中, 然后在属性中,将Control to Validate和Control更改为Compare,将文本框的ID分配给每个文本框。
通过这个,您应该完成,验证输入到TextBox中的2个字符串是否相同。