bboks.net™

jQuery Validate - 특정 필드만 validate 본문

Web/jQuery

jQuery Validate - 특정 필드만 validate

bboks.net 2013. 7. 18. 13:18

jQuery의 Validation 플러그인은 주로 폼 전체를 검증할 때 사용한다.

하지만 특정 이벤트에서 특정 필드만 검증할 수 있도록 할 수 있는데, 이벤트 안에 validate rule을 지정하고 valid 메소드를 호출하면 된다.


예) 고객의 전화번호/휴대폰 중 하나라도 입력이 되어 있는지 검증하는 예

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// validate form    
$("#signupform").validate({
    rules: {
        telephone: {
            required: function(element) {
                if ($("#mobile").val().length > 0) {
                    return false;
                }
                else {
                    return true;
                }
            }
        },
        mobile: {
            required: function(element) {
                if ($("#telephone").val().length > 0) {
                    return false;
                }
                else {
                    return true;
                }
 
            }
        }
    }
});


[참고] validating only few fields for any specific submit button