[extJS] 입력제어

 

입력 자리수 제어

 maxLength : 4,
 minLength : 4,
 enforceMaxLength : true,
 
 

 

VType 오버라이드

  • 기본적으로 제공하는 vtype으로 부족하다면 구현도 가능
Ext.define('Override.form.field.VTypes', {
    override: 'Ext.form.field.VTypes',

    /**
     * 숫자와 '-'만 입력
     */
    numericDashText: "숫자와 '-'만 입력 가능합니다",
    numericDashRe: /^[0-9\-]+$/,
    numericDash: function (value) {
        return this.numericDashRe.test(value);
    },
    

});
 
 
  • 오버라이드 용 VTypes.js 파일 구현
  • Override.form.field.VTypes
 

 

유효성 검사

  • 입력은 가능하지만 유효성 걸리도록 붉은줄 및 메세지 표시
          regex : /^([0-9]{4})$/,
          regexText : '연도형식(YYYY)값만 입력 가능합니다.',
 

 

'extJS' 카테고리의 다른 글

[ExtJS] AllowBlank 속성 동적으로 할당/제거 하기  (0) 2023.01.05

+ Recent posts