addValidator() 함수는 우선 순위 값을 세 번째 매개 변수로 사용합니다. "notblank"가 2, "regexp"가 64, "type-xxx"가 256이고 "required"가 512 인 경우를 제외하고 내장 검사기의 기본값은 30입니다. 파슬리는 가장 우선 순위가 높은 실패한 테스트에서 유효성 검사를 중지합니다 (에스). 이 설정은 priorityEnabled
설정으로 구성 할 수 있습니다. 한 번에 하나씩 얻으려면 각각 우선 순위가 다른 맞춤형 유효성 검사기를 만들 수 있습니다.
window.Parsley.addValidator('check3', function(val, req) {
return (val == whatever3(val, req));
// +--- Higher than check2
// v
}, 103).addMessage('en', 'check3', 'Failed check 3');
window.Parsley.addValidator('check2', function(val, req) {
return (val == whatever2(val, req));
// +--- Higher than check1
// v
}, 102).addMessage('en', 'check2', 'Failed check 2');
window.Parsley.addValidator('check1', function(val, req) {
return (val == whatever1(val, req));
// +--- Higher than many, lower than "required (512)" and "type-xxx (256)"
// v
}, 101).addMessage('en', 'check1', 'Failed check 1');