2012-10-29 5 views
1

나는 다중 유효성 검사를 수행하고자하는 전자 메일 텍스트 필드에 대한 probllem을 가지고 있습니다. 세부 사항 : 1. 기본 형식 전자 메일 확인 2. 고유 한 전자 메일 확인Extjs - 다중 유효성 검사 VType 전자 메일

전자 메일 VType을 재정의 할 수 있습니까? 또는 사용자 지정 VType을 만들어야합니까? 단일 VType에서 두 가지 다른 오류 메시지를 사용하여 두 가지 유효성 검사를 수행하려면 어떻게합니까?

Thanks 
Regards 
+0

일부 코드를 추가 할 수 있습니까? – Rob

+0

코드를 추가하는 위치는 어디입니까? – user1782599

답변

4

validator 속성을 사용하여 기본 유효성 검사를 무시할 수 있습니다. 당신은 표준 규칙 다른 규칙 (예를 들어, 부울을 반환 isSomeOtherRules()에 의해 정의) 시행하고자하는 경우 예를 들어, 다음과 같은 속성 설정 : 앤드류의 게시물에 확장

validator: function(value) { 
    return Ext.form.VTypes.email(value) && isSomeOtherRules(value); 
} 
1

을; vtype 오류 경고와 동일한 모양과 느낌을 얻기 위해 유효성 검사 메시지 (아래 참조)를 반환 할 수 있습니다.

   validator: function(value) { 
        if (!Ext.form.VTypes.cfpValidatePdf(value)) { 
         return 'File must be pdf'; 
        } else if (!Ext.form.VTypes.cfpValidateFileNameSize(value)) { 
         return 'The maximum length of the filename is 64'; 
        } else { 
         return true; 
        } 
       } 
관련 문제