2011-02-02 4 views
1

JQuery 유효성 검사를 사용하여 양식의 유효성을 검사하려고합니다.JQuery 유효성 검사 - 자바 스크립트에서 오류 상태 재설정

나는 비어있을 수있는 하나의 필드가 있지만 비어 있지 않은 경우 숫자가 있어야합니다. JQuery 유효성 검사는 "class = 'digits'"를 설정하여 해당 처리를 처리합니다. 내 문제는 필드를 지우려면 자바 스크립트를 사용하는 단추가 있습니다.

필드에 숫자가 아닌 문자를 입력하면 "숫자 만 입력하십시오"오류가 표시됩니다. 단추를 클릭하면 필드가 지워지지 만 "숫자 만 입력하십시오"라는 오류가 계속 표시됩니다. 비어있는 필드가 오류가 아니기 때문에 이것은 올바르지 않습니다.

나는 함께 현장을 청소 해요 :이이 작동

jQuery('#mybutton').click(function() 
{ 
    jQuery('#myfield').val(''); 
}); 

.

는 내가 가진 검증을 다시 실행할 수 있습니다 생각 : jQuery 오브젝트에 정의 된 유효성 검사() 메소드가있다

jQuery('#mybutton').click(function() 
{ 
    jQuery('#myfield').val(''); 
    jQuery('#myfield').validate(); 
}); 

을하지만를 호출하면 오류 메시지가 사라 발생하지 않습니다.

아이디어가 있으십니까?

+0

클릭 핸들러 내에서'.validate()'를 호출하지 않아도됩니다. 이것은 단순히 플러그인의 초기화 메소드입니다. 그 후에는 클릭 핸들러가 자동으로 수행됩니다. – Sparky

답변

0

jquery validate는 이에 대한 재설정 기능을 제공합니다.

resetForm(); 
+2

양식의 모든 필드를 다시 설정하지 않으려는 경우 해당 필드를 변경 한 다음 유효성 검사를 다시 실행하고 싶습니다. –

관련 문제