2014-09-30 20 views
0

为了正确注册,用户需要输入密码两次,并且这两个文本框中的密码应该匹配。 但是,使用此代码对此进行验证时,JavaScript未显示警报对话框。 这里pswrdpswrd1password类型的两个文本框。JavaScript没有提示无效确认密码文本

var message=""; 
var result=false; 
if(pswrd.value!== pswrd1.value) 
{ 
    message+="\nPasswords did not match"; 
    result=false; 
} 
if(!result) 
{ 
    alert(message); 
} 

回答

0

试试这个

var message=""; 
var result=false; 
if(pswrd.value!== pswrd1.value) 
{ 
    message = "Passwords did not match"; 
    result=false; 
} 
else { 
    result = true; 
} 
if(!result) 
{ 
    alert(message); 
} 
+0

您究竟何时试图运行此代码? – hharchani 2014-09-30 12:10:56

+0

https://thimble.webmaker.org/en-US/project/92686/edit – hharchani 2014-09-30 12:16:21

0

试试这个代码。

if(pswrd.value!== pswrd1.value) 
{ 
    alert("Password does not matched!"); 
    return false; 
} 

希望这有助于:)

0

如果(pswrd.value !== pswrd1.value)

上面的粗体字的文字应该是!=,而不是!= =

!==不是一个运营商,使用== for equality and != for unequalality