【问题标题】:JavaScript not giving alert on invalid Confirm Password textJavaScript 未对无效的确认密码文本发出警报
【发布时间】:2014-11-25 00:53:56
【问题描述】:
为了正确注册,用户需要输入两次密码,并且这两个文本框中的密码应该匹配。
但是,在使用此代码验证这一点时,JavaScript 不会显示警报对话框。
这里pswrd和pswrd1是password类型的两个文本框。
var message="";
var result=false;
if(pswrd.value!== pswrd1.value)
{
message+="\nPasswords did not match";
result=false;
}
if(!result)
{
alert(message);
}
【问题讨论】:
标签:
javascript
forms
passwords
【解决方案1】:
试试这个
var message="";
var result=false;
if(pswrd.value!== pswrd1.value)
{
message = "Passwords did not match";
result=false;
}
else {
result = true;
}
if(!result)
{
alert(message);
}
【解决方案2】:
试试这个代码。
if(pswrd.value!== pswrd1.value)
{
alert("Password does not matched!");
return false;
}
希望有帮助:)
【解决方案3】:
if(pswrd.value !== pswrd1.value)
上面的粗体文本应该是 != 而不是 !==
!== 不是运算符,使用 == 表示相等,使用 != 表示不相等