1. 기본 사용법
$('#jyForm').validate({
rules: {
userName: { required: true, maxlength: 20 },
pwd: { required: true, minlength: 4, maxlength: 20 },
email: { email: true }
},
messages: {
userName: {
required: "이름을 입력하세요.",
maxlength: $.validator.format("이름은 최대 {0}자까지 입력가능합니다.")
},
pwd: {
required: "비밀번호를 입력하세요.",
minlength: $.validator.format("비밀번호는 최소 {0}자이상 입력가능합니다."),
maxlength: $.validator.format("비밀번호는 최대 {0}자까지 입력가능합니다.")
},
email: { email: "올바른 이메일주소를 입력하세요."}
}
});
2. setDefaults - hidden도 validation 처리할 수 있다.
type이 hidden인 input box는 validation을 하지 않고 넘어간다.
아래와 같은 설명에 따르면, 기본적으로 hidden을 무시한다고 되어있다. 그 말은, 다음과 같이 defaults를 초기화해주면 hidden 이어도 validation을 한다. 혹은 무시할 type을 설정할 수도 있다.
Release: Validation Plugin 1.9.0:
"...Another change should make the setup of forms with hidden elements easier, these are now ignored by default (option “ignore” has “:hidden” now as default). In theory, this could break an existing setup. In the unlikely case that it actually does, you can fix it by setting the ignore-option to “[]” (square brackets without the quotes)."
$.validator.setDefaults({
ignore: []
});
3. errorPlacement - 에러메세지 위치 지정하기
errorPlacement : function(error,element){
if(element.is(":radio") || element.is(":checkbox")){
element.parent().after(error);
}else{
element.after(error);
}
}
728x90
'WEB > JAVASCRIPT' 카테고리의 다른 글
[jQuery] 상품 상세이미지 더보기 접기펼치기 기능 구현 (코드O) (0) | 2024.01.02 |
---|---|
공휴일 API - 공공데이터 포털에서 공휴일 데이터 조회 -2. API사용 (0) | 2023.11.09 |
공휴일 API - 공공데이터 포털에서 공휴일 데이터 조회 -1. API신청 (0) | 2023.11.03 |
[Javascript] 배열에서 교집합, 차집합, 배타적논리합 구하기 (0) | 2023.06.26 |
[JS] 전화번호에 자동으로 '-' 붙이는 정규식 (0) | 2023.01.05 |