• model 的验证


     1 Ext.onReady(function(){
     2              Ext.define('User', {  
     3                 extend: 'Ext.data.Model',  
     4                 fields: [  
     5                     { name: 'name', type: 'string' },  
     6                     { name: 'gender', type: 'string'},
     7                     { name: 'username', type: 'string' },
     8                     { name: 'f', type: 'string'}, 
     9                 ],  
    10               
    11                 validators:{  
    12                     //判断id不得大于1位,
    13                     //age: { type: 'presence'},
    14                     name: { type: 'length', min: 2, max: 5},
    15                     gender: { type: 'inclusion', list: ['Male', 'Female'] }, 
    16                     username: { type: 'exclusion', list: ['Admin', 'Operator'] },
    17                     f: function(value){ alert(value);  },  //自定义方法判断
    18                 }
    19             });  
    20 
    21             var instance = Ext.create('User', { 
    22                 name: '1', 
    23                 gender: 'Male',
    24                 username: 'not Admin',
    25                 f: 'hello',
    26             });   
    27               
    28             var validation = instance.getValidation();  
    29             //验证成功返回false 验证失败返回true
    30             alert(validation.isValid());  //判断验证是否正确
    31             console.log(validation);
    32         });
  • 相关阅读:
    Sqlite EF6注册
    C# 等值锁定
    net 4.0+EF6+Sqlite 使用,安装,打包
    C#调用C++函数
    C# 调用.exe文件
    Java继承
    python多线程与threading模块
    Java对象构造
    python多线程与_thread模块
    Linux文件压缩与打包
  • 原文地址:https://www.cnblogs.com/shaoshao/p/4103958.html
Copyright © 2020-2023  润新知