이것은 정말 기본적인 것이지만 onblur 또는 입력 중에 유효성을 검사하는 양식 요소를 얻으려고합니다. 물건을 올바르게 작동 시키는데 정말 힘든 시간을 보내고 있습니다.jquery 유효성 검사 시작
$('document').ready(function(){
$('form').validate({
rules: {
a: {
onkeyup:true,
required:true,
minlength:2
}
},
messages: {
a: {
required: "enter your name!"
}
}
});
});
부분적으로 작동하는 것을 얻을 수 있지만 뭔가를 입력 한 후 입력을 클릭해야합니다. 왜 이런거야? 나는 이것을 추가했다.
$('#a').blur(function(){
$("form").validate().element("#a");
});
그것은 블러에서 작동하지만, 내가 돌아와 올바른 엔트리를 입력하면 오류 메시지가 사라지지 않는다. 여기
<div>
<form action="#">
<input type="text" name="a" id="a">
</form>
</div>
바이올린됩니다 다음은 HTML입니다
http://jsfiddle.net/mmw562/S7AKK/16/
http://jsfiddle.net/mmw562/S7AKK/17/
사람이 무슨 일이 일어나고 있는지 설명 할 수 있습니까? 나는 이것이 꽤 기본적인 것들이라는 것을 알고 있지만 당신의 도움에 감사드립니다 ....
ok, 나는 onkeyup을 없앴습니다. 그리고 그것은 모든 차이를 만드는 것처럼 보였습니다 ... 왜 그것이 그 일들을 파울하게하는지 확신 할 수 없습니다. – user791187
그 이유는 onkeyup이 유효성 검사 규칙이 아니기 때문입니다! .validate() 옵션입니다. – Sparky