密码和确认密码无法在onclick上工作

时间:2018-03-19 14:20:16

标签: javascript

    <script>
             var password= document.forms["PestControl"]["password"].value;
             var confirmpassword= document.forms["PestControl"]["confirmpassword"].value;
             function validateForm() {
                 //alert('inside');
              if(!validatePassword()){
                    alert("password did not matched or blank password fields");
                    document.forms["PestControl"]["password"].focus();
                    return false;
                  }
                  else if($.trim(password) != $.trim(confirmpassword)){
                    alert("password did not matched");
                    document.forms["PestControl"]["password"].focus();
                    return true;
                  }

                  else {                 
                     document.PestControl.action = "medical_college_process.php?trans=addcollege";
                     document.PestControl.method = "post";
                     document.PestControl.submit();
                  }
             }
             function validatePassword(){
               var password= document.forms["PestControl"]["password"].value;
               var confirmpassword= document.forms["PestControl"]["confirmpassword"].value;           
               var Exist   =   false;
               if((password.value === '') && (confirm_password.value==='')) {
                 alert();
                 Exist   =   false;
               } 
               else if(password.value != confirm_password.value) {
                 Exist   =   false;
               } 
               else {
                 Exist   =   true;
               }
               async:false;
               return Exist;

             }

                 </script>

 <div class="form-group  col-md-12" style="text-align: right;margin-top: 10px;">
                                <label style="margin-bottom: 0px;">Password</label>
                                 <input id="password" type="password" class="form-control" name="password"  value="">
                            </div>  

                             <div class="form-group  col-md-12" style="text-align: right;margin-top: 10px;">
                                <label style="margin-bottom: 0px;">Confirm Password </label>
                                 <input id="confirm_password" type="password" class="form-control" name="confirmpassword" value="">
                            </div>



                                          <div class="col-md-12" style="text-align: right;margin-top: 10px;">
                                             <button type="button" id="button1" name="" onclick="return validateForm()" class="btn btn-w-m btn-primary">Save</button>
 when i click on save button for password and confirm password i m getting an alert of password did not match or blank password for non-matching password as well as for matching password ...getting same alert message 
when i click on save button for password and confirm password i m getting an alert of password did not match or blank password for non-matching password as well as for matching password ...getting same alert message 

当我点击保存按钮输入密码并确认密码时我收到密码不匹配的警报或空白密码不匹配密码以及匹配密码...获取相同的警告消息     当我点击保存按钮输入密码并确认密码我收到密码不匹配的警报或空密码不匹配密码以及匹配密码...获取相同的警报信息

2 个答案:

答案 0 :(得分:0)

请看下面的代码。它在我身边起作用。

&#13;
&#13;
function validatePassword(){
  var password= document.forms["PestControl"]["password"];
  var confirmpassword= document.forms["PestControl"]["confirmpassword"];           
  var Exist   =   false;
  if((password.value === '') && (confirmpassword.value==='')) {
    alert('no input');
    Exist   =   false;
  } 
  else if(password.value != confirmpassword.value) {
   alert('wrong password');
   Exist   =   false;
  } 
  else {
    alert('correct');
    Exist   =   true;
  }
  async:false;
  return Exist;

}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form name="PestControl">
  User password:<br>
  <input type="password" name="password"> <br>
  User confirm password:<br>
  <input type="password" name="confirmpassword">
  <input type="button" value="save" onclick="validatePassword()">
</form>
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

function validatePassword(){
var password= document.getElementById("your pass id").value;
var confirmpassword= document.getElementById("confirm_password").value;                   
 var Exist   =   false;
if((password === '') && (confirmpassword==='')) {
  alert();
  Exist   =   false;
} 
else if(password != confirmpassword) {
  Exist   =   false;
} 
else {
  Exist   =   true;
}
}