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:'資料錯誤'})