如何使2个密码字段与PHP表单验证匹配?

时间:2014-09-15 05:51:20

标签: php validation

有人可以帮助我。我是初学者,我正在尝试使两个密码字段与PHP函数匹配。救命?代码如下......

function validateMemberPasswordRepeat($memberPasswordRepeat){
                if(preg_match("$memberPasswordRepeat === $memberPassword", $memberPasswordRepeat)){
                      return true;
                   }else{
                       return false;
                 }
            }

2 个答案:

答案 0 :(得分:1)

您需要为该函数提供两个密码,而不需要preg_match定期比较将起作用

function validateMemberPasswordRepeat($memberPasswordRepeat,$memberPassword) { 
    if($memberPasswordRepeat === $memberPassword) 
        {         
          return true; 
        } 
        else 
        {
          return false; 
        } 
}

答案 1 :(得分:-1)

使用Javascript onclick事件

<script type="text/javascript">
 function validatePasswords()
   {
      var pass1=document.getElementById('pass1').value;
      var pass2=document.getElementById('pass2').value;
      if(! pass1==pass2) 
       {
          alert("passwords don't match");
          return false;
       }
      return true;
   }
</script>
<form action=".." method="..">
   <input type="password" name="pass1"/><br/>
   <input type="password" name="pass2"/><br/>
    <input type="submit" onclick="return validatePasswords();"/>
</form>