JQuery 유효성 검사 플러그인 버전 1.9.0
의 출시 이후 숨겨진 필드는 유효성 검사에서 자동으로 제외되었습니다 [source].JQuery 유효성 검사 : 숨겨진 필드 유효성 검사
release notes에 따르면이 문제를 해결하는 방법은 유효성 검사 기능에 ignore: []
을 설정하는 것입니다.
1.10.0
버전을 사용하는 경우 display: none
또는 visibility: hidden
을 사용하여 숨겨진 입력 필드에 사용할 수 없습니다.
내 유효성 검사 클래스를 사용하여 (예를 들어, class="required"
)을 수행하고 검증 기능은 매우 기본이다 :
JQuery와
$("form").validate({
ignore: [],
errorPlacement: function(error, element) {
error.appendTo($('#error-message'))
},
invalidHandler: function() {
//do something
},
submitHandler: function() {
//do something else
}
});
근무 예 : http://jsfiddle.net/fbCVY/
수있는 사람 지점을 내가 어디로 잘못 가고 있니?
Firefox 17.0.1에서 jsfiddle을 실행할 때 입력 필드를 숨기는 CSS를 제거한 후에도 '제출'버튼은 항상 콘솔에 '오류 없음'을 표시합니다. 내가 뭔가를 놓친 건지, 아니면 jsfiddle이 실제로 유효성 검사를 실패하지 않았는가? – TLS