2012-04-23 2 views
1

나는 folliwng 코드가 작동하지만 필자는이 코드를 작성하는 더 깨끗한 방법이 있다고 생각합니다.JQuery 유효성 검사 - 강조 표시 및 메시지 리팩토링

<script type="text/javascript">  
    $(document).ready(function() {   
     $("#formRequest").validate({ 
      highlight: function (element, errorClass) { 
       $(element).addClass("rfvTB"); 
      }, 
      unhighlight: function (element, errorClass) { 
       $(element).removeClass("rfvTB"); 
      } 
     }); 

     $.validator.messages.required = ' *'; 
    }); 
</script> 

유효성 검사 메시지가 유효성 확인 기능에 속한 것으로 보입니다. 이 청소기를 쓰는 방법이 있습니까?

유효성을 검사에서 messages 옵션을 지정할 수 있으며 각 필요한 요소에 대해,이처럼 required: '*'을 추가

+0

'$ .validator.messages' 외에도 함수 자체 안에 들어 가지 않는 다른 [methods] (http://docs.jquery.com/Plugins/Validation#Plugin_methods)가 있습니다. 그것은 [그것이 작동하는 방법]입니다 (http://docs.jquery.com/Plugins/Validation). – Sparky

답변

1

은 검증 객체 내부의 문을 무리없이 그렇게 할 수있는 좋은 방법이 아니다 :

$('#formRequest').validate({ 
    //your options 
    messages: { 
     formElementName1: { 
     required: '*' 
     }, 
     //repeat for each form element 
    } 
}); 

많은 요소가있는 경우이 작업은 매우 지루하고 사용자의 방법을 선호합니다.

+0

와우 - 네. 어쩌면 내가 그대로 남겨 둘 것이다. –

관련 문제