检查密码匹配问题(JavaScript)

时间:2013-07-30 14:59:20

标签: javascript jquery validation passwords

有人能看到以下代码的问题吗?我的脚本继续,无视我的支票。

下面的代码只是代码的一小部分,但在进行一些调试之后,这个问题就在这里。

function validatePasswordMatch(string1, string2) {
    if (string1 != string2) {
       return false;
    } else {
       return true;
    }
}

var validatePasswordMatchFields = ["textbox2", "textbox3"];

if (validatePasswordMatch($("#" + validatePasswordMatchFields[0]).val(), $("#" + validatePasswordMatchFields[1]).val())) {
   (some code)
} else {
   return false;
}

1 个答案:

答案 0 :(得分:1)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>stackoverflow</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
    function validatePasswordMatch(string1, string2) {
      if (string1 !== string2) {
        return false;
      } else {
        return true;
      }
    }

    var validatePasswordMatchFields = ["textbox2", "textbox3"];
    $(document).on('click','button',function(){
      result = validatePasswordMatch($("#" + validatePasswordMatchFields[0]).val(), $("#" + validatePasswordMatchFields[1]).val())
    if (result) {
      alert("match")
    } else {
      alert("not match")
    }
    })

});
</script>
</head>
<body>
<input id="textbox2" type="text" placeholder="password">
<input id="textbox3" type="text" placeholder="password">
<button type="button" id="button">Click Me!</button> 
</html>