양식을 확인하려고하는데 비밀번호 필드의 필드에 값을 입력하지 않아도 항상 유효성을 검사합니다. 컨트롤을 텍스트로 변경하면 텍스트 상자에 아무 것도 입력하지 않으면 유효성 검사가 작동합니다. 아래 코드는 내 코드입니다. 내가 여기서 잘못하고있는 것이 무엇인지 알 수 없다.비밀번호 필드가있는 jQuery 폼 유효성 확인
<form id="frmChangePassword" action="http://localhost/PatientAccount" method="post">
<div class="row"><input type="password" id="txtPWD" name="txtPWD" placeholder="" style="" class="text focus" value=""></div>
<div class="row"><input type="password" id="txtReEnterPWD" name="txtReEnterPWD" placeholder="" style="" class="text" value=""></div>
<div class="row"><input type="Button" ID="btnChangePassword" Name="btnChangePassword" STYLE="" Class="btn-submit" VALUE="Change Password" onClick="javascript:ValidateResetPassword();"></div>
</form>
<script>
function ValidateResetPassword() {
$("#frmChangePassword").validate({
rules: {
"txtPWD": { required:true },
"txtReEnterPWD": { required:true }
},
messages: {
"txtPWD": { required: "Please enter Password" },
"txtReEnterPWD": {required: "Please re-enter password" }
}
});
if ($("#frmChangePassword").valid()) {
hashPassword();
}
}
</script>
원래 질문을 편집하여 해당 정보를 추가 할 수 있습니다. 또한 편집기의 단추를 사용하여 코드의 서식을 쉽게 지정할 수 있습니다. 그리고'validate' 메소드는 무엇입니까? –
코멘트 영역에 코드를 게시하지 마십시오. 게시물에서 코드의 서식을 지정하고 코드를 붙여 넣을 수 있습니다. – Jai
http://stackoverflow.com/editing-help 도움이 될 것입니다. – Jai