天天看點

Extjs4 模型資料驗證validations

Extjs4 模型資料驗證validation接在上一節model基礎之上的,我覺得學習要慢慢深入才能學習的更深更好.

1.驗證

//注冊使用者資料模型User

Ext.regModel('User', {

fields: [//定義模型字段

{name: 'name', type: 'string'},

{name: 'age', type: 'int'},

{name: 'phone', type: 'string'}

],

validations:[{

{type:'length',field:'name',min:2,max:12}

}]

});

create模式 var u=Ext.create("User",{"name",21,"1231233"});

var err=u.validations();

var errinf0=[];

err.each(function(v){

errinf0.push(v.field()+" "+v.message);

});

alert(errinf0.join("\n"))

2.驗證擴充

使用Ext.apply('Ext.data.valiations',{

age:function{config,value}{

var min=config.min;

var max=config.max;

if(...){

return false;

}else {

return true;

}

},ageMessage:'資料錯誤'})