Firefox/Firebug를 사용하여 jquery.validate() 콜백 중 일부를 단계별로 실행하려고합니다.jquery.validate 콜백을 깨뜨릴 수 없습니다.
// Breakpoint
아래의 중단 점이 제출 버튼을 클릭 할 때 트리거되지 않는 이유는 무엇입니까?
<!DOCTYPE html>
<head>
<script type="text/javascript" src="/library/scripts/lib/jquery-1.7.2.js"></script>
<script type="text/javascript" src="/Scripts/jquery.validate.js"></script>
<script type="text/javascript" src="/Scripts/jquery.validate.unobtrusive.js"></script>
</head>
<body>
<form action="/" method="post">
<input data-val="true" data-val-required="This is required" id="BirthDate"
name="BirthDate" type="text" value="" />
<span class="field-validation-valid" data-valmsg-for="BirthDate"
data-valmsg-replace="true"></span>
<p>
<input type="submit" /></p>
</form>
<script type="text/javascript">
$(document).ready(function() {
$('form').validate({
debug: true,
submitHandler: function() {
alert("Submitted!") // Breakpoint
},
invalidHandler: function (form, validator) {
alert("Invalid!") // Breakpoint
}
})
});
</script>
</body>
</html>
업데이트
사실, 그것은) 옵션이 적용 복용 (유효성 검사의 아닌 것 같아. 예를 들어 위의 예에 debug: true
을 추가했으며 양식별로 양식이 제출되지 않도록하고 문서를 제출하는 중입니다. 어떤 경고도 해고되지 않습니다.
그러나 콜백이 아니기 때문에 validate() 함수가 호출되는 것을 확인했습니다.
validate 함수를 단계별로 수행 할 수 있다면 콜백이 어딘가에서 사용되는 것을 볼 수 있습니까? – Bergi