2009-10-21 6 views
5

jQuery 유효성 검사 플러그인이 양식 제출시에만 유효성 확인 메시지를 표시하고 입력 필드의 초점을 잃어 버리지 않도록하십시오. 어떻게 이것을 달성합니까? 당신은제출에만 유효성 확인을 수행하는 방법 - jQuery 유효성 검사 플러그인

$(".selector").validate({ 
    onfocusout: false 
}) 

더 많은 옵션을 활성화하거나 비활성화 할 수 onfocusout에 대한 기본 옵션을 변경해야

<html> 
<head> 
<script> 
    $(document).ready(function(){ 
    $("#commentForm").validate(); 
    }); 
    </script> 

</head> 
<body> 
<form class="cmxform" id="commentForm" method="get" action=""> 
<fieldset> 
<p> 
    <label for="cname">Name</label> 
    <em>*</em><input id="cname" name="name" size="25" class="required" minlength="2" /> 
    </p> 
</fieldset> 
</form> 
</body> 
</html> 

답변

17

제출하기 전에 오류가 전혀 발생하지 않으려면 세 가지 처리기를 모두 비활성화해야합니다. 다음과 같이 유효성 검사를 수행 할 수 있습니다.

$('#commentForm').validate({ 
    onfocusout: false, 
    onkeyup: false, 
    onclick: false 
}) 
+1

이 작업은 특정 입력 필드에 대해 다르게 수행 할 수 있습니까? 즉 하나의 파일은 키 입력시 유효하고 다른 파일은 같은 형식이 아닙니다. –

관련 문제