ExtJS4 - 사용자 정의 인증기
- Ext.onReady(function() {
- Ext.data.validations.lengthMessage = " ";
- Ext.apply(Ext.data.validations, {
- size : function(config, value) {
- if (value === undefined || value === null) {
- return false;
- }
-
- var min = config.min;
- var max = config.max;
- if (min <= value && value <= max) {
- return true;
- } else {
- this.sizeMessage = " : " + min + ", " + max;
- return false;
- }
- },
- sizeMessage : 'size '
- });
-
- Ext.define("person", {
- extend : "Ext.data.Model",
- fields : [ {
- name : 'name',
- type : 'string'
- }, {
- name : 'gender',
- type : 'string'
- }, {
- name : 'age',
- type : 'int'
- }, {
- name : 'phone',
- type : 'string'
- }, {
- name : 'email',
- type : 'auto',
- defaultValue : true
- }
-
- ],
- validations : [ {
- type : 'length',
- field : 'name',
- min : 2,
- max : 6
- }, {
- type : 'inclusion',
- field : 'gender',
- list : [ 'Male', 'Female' ]
- }, {
- type : 'size',
- field : 'age',
- min : 0,
- max : 150
- } ]
- });
-
- var p = Ext.create("person", {
- name : 'sina.com',
- age : -20,
- phone : '15057100000',
- email : '[email protected]'
- });
- var errors = p.validate();
- var errorInfo = [];
- errors.each(function(o) {
- errorInfo.push(o.field + ", " + o.message)
- });
-
- alert(errorInfo.join("
"));
- });
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
양식 제출 후 제출 버튼 비활성화텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.