jQuery 검증 프레임워크 (2) 플러그인 방법 (jQuery validation)

2810 단어 jquery프레임
jQuery 검증 프레임워크
2. 플러그인 방법(Plugin methods)
[1]  validate( [options] )          
반환:Validator
     
설명: 제1부분 참조
[2]  valid()     
복귀:Boolean
     
설명: 폼이 검증을 통과했는지 확인합니다.

$("#myform").validate();
$("a.check").click(function() {
  alert("Valid: " + $("#myform").valid());
  return false;
});

[3]  rules()      
반환: Options
     
설명: 폼 요소의 검증 규칙을 되돌려줍니다.검증 규칙을 정의하는 몇 가지 방법이 있습니다.
4
  • 폼 요소의class 속성에서 검증 규칙을 정의합니다(추천하는 방법)
  • 4
  • 인증 방법의 속성을 지정합니다(추천하는 방법)
  • 4
  • 메타데이터(metadata) 플러그인을 통해 메타데이터 검증 규칙을 정의할 수 있습니다
  • 4
  • validate() 방법의 rules 옵션을 지정할 수 있습니다
  • 
    alert($("#password").rules()["required"]);
    

    [4]  rules( "add", rules )      
    반환: Options
         
    매개 변수 "add"
    유형:String
         
    매개 변수 rules
    유형: Options에서 추가할 규칙은validate 방법의 검증 규칙과 일치합니다.
         
    설명: 일치하는 폼 요소에 규칙을 추가하고 이 요소의 모든 검증 규칙을 되돌려줍니다. $("form") 를 먼저 실행해야 합니다.validate().
    rules에서도 사용자 정의 메시지 대상을 추가할 수 있습니다.
    
    $("#myinput").rules("add", {
     required: true,
     minlength: 2,
     messages: {
       required: "Required input",
       minlength: jQuery.format("Please, at least {0} characters are necessary")
     }
    });
    

    [5]  rules( "remove", [rules] )      
    반환: Options
         
    매개 변수 "remove"
    유형:String
         
    매개 변수 rules
    (Options)   
    유형: Options의 유효성 검사 규칙이 공백으로 분할됩니다.rules 옵션이나 rules ("add") 를 통해 지정한 검증 규칙만 조작합니다.
         
    설명: 첫 번째 일치하는 폼 요소에서 지정한 검증 규칙을 제거하고 이 요소의 모든 검증 규칙을 되돌려줍니다.
    
    $("#myinput").rules("remove");
    $("#myinput").rules("remove", "min max");
    

    [6]  removeAttrs( attributes )      
    반환: Options
         
    매개 변수 attributes
    유형:String 공백 문자로 분할된 속성 목록
         
    설명: 첫 번째 일치하는 폼 요소에서 지정한 속성을 삭제하고 되돌려줍니다.
    
     $("#skip").click(function() {
       var rules = $("#myinput").removeAttrs("min max");
       $("#myform).submit();
       $("#myinput").attr(rules);
     });
    

    원문 참조:
    http://docs.jquery.com/Plugins/Validation#Fields_with_complex_names_.28brackets.2C_dots.29
    ----------------------------------------------------------------------------------------------------------------------------------------------------

    좋은 웹페이지 즐겨찾기