사용자 입력을 기반으로 실행되는 유효성 검사 체인 중에 새 유효성 검사기를 추가 할 수 있습니까?사용자 입력을 기반으로 검사기를 설정 ZF 1
예 : 범위 1.10의 입력 수를 지정하는 라디오 선택 형식이 있다고 가정 해 보겠습니다. 1 대신에 5 또는 10을 선택합니다 경우 사용자에 있으므로 사용자가 라디오 중 하나를 클릭 할 때까지 jQuery로 숨겨진 아니오 "는 NotEmpty"유효성 검사기, 10 개 텍스트 입력이, 거기에이 분야 후
<label><input type="radio" name="number" id="number-1" value="1">1</label>
[...]
<label><input type="radio" name="number" id="number-10" value="10">10</label>
양식 유효성을 검사합니다.
내 질문에, 라디오 필드의 유효성 검사 (예 : 해당 필드에 대한 사용자 정의 유효성 검사기) 중에 선택된 라디오 값을 기반으로 지정된 텍스트 입력에 어떻게 든 유효성 검사기를 설정할 수 있습니까?
나의 이전 아이디어는 사용자 정의 검사기를 작성하여 각 텍스트 입력에 적용하는 것이 었습니다.
덕분에, 나는 그것이 트릭을 할 것 같아요. – Ceg
Zend_Form 클래스에서 isValid ($ params) 함수를 덮어 쓰고 라디오 값을 먼저 확인한 다음 다른 필드에서 유효성 검사기를 추가하거나 제거 할 수 있습니다. parent :: isValid ($ params)를 사용하여 기본 오류를 가져 오는 것을 잊지 마십시오! 건배! – Scriptlabs
그게 내가 할 일은 무엇입니까 :) – Ceg