Ext.onReady(function(){
Ext.define('User', {
extend: 'Ext.data.Model',
fields: [
{ name: 'name', type: 'string' },
{ name: 'gender', type: 'string'},
{ name: 'username', type: 'string' },
{ name: 'f', type: 'string'},
], validators:{
//判断id不得大于1位,
//age: { type: 'presence'},
name: { type: 'length', min: 2, max: 5},
gender: { type: 'inclusion', list: ['Male', 'Female'] },
username: { type: 'exclusion', list: ['Admin', 'Operator'] },
f: function(value){ alert(value); }, //自定义方法判断
}
}); var instance = Ext.create('User', {
name: '1',
gender: 'Male',
username: 'not Admin',
f: 'hello',
}); var validation = instance.getValidation();
//验证成功返回false 验证失败返回true
alert(validation.isValid()); //判断验证是否正确
console.log(validation);
});

最新文章

  1. python爬虫成长之路(一):抓取证券之星的股票数据
  2. BZOJ 2007: [Noi2010]海拔
  3. MySQL和Lucene索引对比分析
  4. C++ JsonCpp 使用(含源码下载)
  5. Spark源码系列(五)分布式缓存
  6. linux笔记:linux系统安装-系统分区
  7. [置顶] 如何在浏览器中打开PDF文件并实现预览的思路与代码
  8. Android文件选择器的实例分享
  9. VC++/MFC操作ini配置文件详解
  10. 快捷键让SublimeText在编文件快速在浏览器打开
  11. HDU - 1702 ACboy needs your help again!(栈和队列)
  12. redis存取对象
  13. Windows 10 远程连接出现函数错误 【这可能由于CredSSP加密Oracle修正】
  14. Python学习:函数式编程(lambda, map() ,reduce() ,filter())
  15. UVa 10382 - Watering Grass 贪心,水题,爆int 难度: 0
  16. php上传图片预览,放大,裁剪
  17. for循环的灵活性
  18. OpenGL——折线图柱状图饼图绘制
  19. WCF开发框架形成之旅--个人图片信息的上传保存
  20. 20145335郝昊《网络对抗技术》Exp6 信息搜集技术

热门文章

  1. 移动端rem单位用法[转]
  2. [转]html5 js 访问 sqlite 数据库的操作类
  3. [Flash 3D] 又是一个难题解决了。(Flash3D在android中运行)
  4. ACCP7.0-S2-复习自测-15测试分析
  5. Android ART运行时与Dalvik虚拟机
  6. swift三方库
  7. DBA必备:MySQL数据库常用操作和技巧
  8. DEDECMS之七 如何实现文章推荐排行榜
  9. SQL Server对Xml字段的操作
  10. DWZ-JUI 树形Checkbox组件 无法一次获取所有选中的值的解决方法