2013-10-28 55 views
-4

我使用jQuery和Javascript創建腳本,如果兩個密碼類型輸入不匹配,它會發出警告,「密碼不匹配」。這裏是我的代碼:如何使密碼輸入與另一個輸入匹配

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

注:既passwordretypepassword是變量

+3

實際上它應該是'password!= retypepassword' –

+0

如果您需要在您的問題中添加亂碼以使其足夠長,那麼可能有問題。 – George

+0

只是一個愚蠢的錯誤。感謝@igor Dymov和George sa 告訴我 –

回答

2

您正在使用wrong condition利用這一點,

if (password !== retypepassword) { 

到位

if (!password == retypepassword) { 

全碼的,

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

u必須只是比較兩個字符串如下代碼..

if(password == retypepassword) 
{ 

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

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

您使用Asp.net web應用程序?

如果是的話,你可以使用Control Validator,它位於工具箱中的Validation下。

將Validator添加到您的WebForm中,01​​然後在屬性中,將Control To Validate和Control更改爲Compare,將文本框的ID分配給它們中的每一個。

通過這個,你應該完成,驗證2個字符串輸入到文本框是否相同。

相關問題