jQuery Validate
을 사용하려고하는데 내 요구 사항 중 하나는 특정 사용자가 마법사 사용자 인터페이스를 통과 할 때 유효성을 검사하는 것입니다. 이 기능에 대한 jQuery Validate 문서를 찾지 못했지만 온라인에 대한 모호한 참조 만 찾을 수 있습니다.jQuery 유효성 검사 : 특정 그룹 유효성 검사
내 선언은 기본적으로 다음과 같습니다.
form.validate({
groups: {
raceGroup: "race",
identityGroup: "name gender age"
},
rules: {
race: {
required: true,
},
gender: {
valueNotEquals: "Select Gender ...",
required: true
},
name: {
pattern: "^(?!.*[ ]{2})(?!.*[']{2})(?!.*[-]{2})(?:[a-zA-Z0-9 \p{L}'-]{3,64}$)$"
}
},
messages: {
race: {
required: "this is a required for your character."
},
name: {
pattern: "You have entered an invalid name."
},
gender: {
valueNotEquals: "You must select a valid gender.",
required: "You must select a valid gender."
}
}
});
좋아요, 그래서 그룹을 정의했습니다 ...하지만 지금은 무엇입니까? 그룹 내의 모든 것이 유효한지 어떻게 확인할 수 있습니까? (무효)
이 일을했다,하지만 당신이 설명하는 정확한 방법이다.또는 오히려, 당신이 묘사 한 방식대로 작동하지만, 정확히 어떻게 그것을 해결하지 않습니다. 대신 currentPage.find (': input'). valid()'를 사용하여 마법사의 전체 '파트'가 유효한지 확인했습니다. 네가 여기에 제시 한 원리와 비슷하다. 도움 주셔서 대단히 감사합니다! – Ciel
하지만 규칙에 대한 섹션 아래의 표준 문서 (https://jqueryvalidation.org/validate)를 읽으면서 "키는 요소 (또는 체크 박스/라디오 버튼 그룹)의 이름입니다."를 참조하십시오. 그룹에 대한 규칙을 정의 할 수 있다고 생각하십시오. 아니? – ekkis
@ekkis, ** no **. 같은'name '을 공유하는 라디오 버튼이나 체크 박스의 "그룹"은이 질문과는 아무런 관련이 없습니다. 이것은 그룹 옵션에 관한 것입니다. 그 규칙을 선언하는 것과 절대적으로 관련이 없습니다 : https://jqueryvalidation.org/validate/#groups – Sparky