2014-05-04 74 views
-2

我試圖編寫驗證或註冊表單,需要一個名稱,2個匹配密碼和一個電子郵件。截至目前,如果密碼不匹配,我會掛斷警報。我們應該主要使用If/Else函數。驗證表單中的密碼匹配

var Name = $('#A'); 
var Pass = $('#B'); 
var Confirm_Pass = $('#C'); 
var Email = $('#D'); 

if(Confirm_Pass.val() != Pass.val()){ 
    alert("Passwords Arn't Matching"); 
}else{ 
    alert('valid'); 
} 

它始終告訴我,我的密碼不匹配。

+0

正確方法:如果(!Confirm_Pass.val()= Pass.val()) { – guinatal

回答

3

Confirm_Pass.val()之前擺脫!。您已在使用!=進行比較。

if(Confirm_Pass.val() != Pass.val()){ 
+0

很抱歉,我猜這只是草率的書法。 – Walker

2

取出多餘的!Confirm_Pass

if(Confirm_Pass.val() != Pass.val()){ 
    alert("Passwords Arn't Matching"); 
}else{ 
    alert('valid'); 
} 
+0

我很抱歉,這只是草率的書法,我猜。 – Walker

+0

@Walker - 經常需要的是第二組眼睛。 – Danny

0

從條件刪除!

if(Confirm_Pass.val() != Pass.val()){ 
    alert("Passwords Arn't Matching"); 
}else{ 
    alert('valid'); 
}