2014-05-04 73 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'); 
}