`

关于EXT2.0 的Ext.form.VTypes的验证的扩展

阅读更多

 由于不同的需求,Ext.form.VTypes提供的验证规则并不能满足我们的要求,但是我们可以扩展它的验证规则,下面是举的一个简单的例子

 

//验证规则
Ext.form.VTypes["numVal"]=/^[0-9]{1,}$/;
//提示信息
Ext.form.VTypes["numText"]="必须是数字"; 
//做验证时要执行的函数,根据函数的返回值来判断验证成功与否
Ext.form.VTypes["num"]=function(v){
			if(!Ext.form.VTypes["numVal"].test(v)){
				return false;
			}
			return true;
	 }

 

 

 

  • 大小: 8.8 KB
0
0
分享到:
评论

相关推荐

    EXT 表单验证EXT 表单验证

    这通常通过扩展`Ext.form.field.VTypes`类来完成,然后在vtype属性中使用新创建的函数名。例如,如果你需要验证一个密码强度,可以创建一个新的vtype并设置`vtype: 'strongPassword'`。 4. **错误提示**:EXT表单...

    ext form小例子

    - 扩展Vtype:开发者可以通过`Ext.form.field.VTypes.add`方法来添加新的验证类型,比如自定义电话号码验证或身份证号验证。 - 示例:`Ext.form.field.VTypes.add('phone', /^\d{11}$/);`,这将添加一个新验证类型...

    Ext Js权威指南(.zip.001

    7.4.5 数据验证及错误处理:ext.data.validations与ext.data.errors / 332 7.4.6 模型的关系:ext.data.association、ext.data.hasmanyassociation和ext.data.belongstoassociation / 334 7.4.7 管理数据模型:...

    EXT2.2自带例子,adv-vtypes.js文件中包含的daterange验证存在一个bug

    在EXT2.2的源码分析中,我们通常会查看`adv-vtypes.js`文件中的`Ext.form.VTypes`对象,这是一个包含了各种自定义验证函数的对象。`daterange`验证器可能会作为其中的一个成员函数存在,类似于: ```javascript Ext...

    ext控件form相关配置

    - 使用`Ext.form.field.VTypes`扩展内置的验证方法。 - 创建自定义的验证函数。 4. **数据绑定**: ```javascript viewModel: { data: { user: { name: 'John Doe', email: 'john.doe@example.com' } } ...

    EXT4.3实现动态表单全动态

    表单字段和grid列可以设置验证规则,通过`Ext.form.field.VTypes`实现。 4. **实现全动态**: - **配置驱动**:通过JSON或其他数据格式定义表单和grid的布局、字段、列等信息,实现配置文件驱动的动态生成。 - **...

    EXT 登录的设计 extjs4.0

    7. **验证(Validation)**:EXTJS 4.0 提供了强大的表单验证功能,可以通过 `Ext.form.field.VTypes` 或自定义验证函数确保用户输入符合预期格式,如检查密码强度。 8. **响应式设计**:EXTJS 支持响应式布局,...

    extjs总结.pdf

    Ext.form.VTypes['name'] = function(v){return Ext.form.VTypes['nameVal'].test(v);} ``` **TextArea 和 HTMLEditor**: - `TextArea` 是一个多行文本输入组件,适用于长文本输入。 - `HTMLEditor` 是一个富文本...

    Extjs验证表单 Extjs验证表单

    ##### 3.4 自定义Vtype扩展验证 除了使用内置的Vtype外,还可以通过自定义Vtype来满足特定需求。 ###### 3.4.1 简单定义函数 可以扩展`Ext.form.VTypes`对象来添加自定义的验证方法。例如,定义一个验证整数的...

    extjs总结.docx

    4. **表单验证**:EXTJS提供了自定义验证类型,如`Ext.form.VTypes`。可以通过定义正则表达式、掩码和错误信息来限制用户输入,如`Ext.form.VTypes['nameVal'] = /^[A-Z][A-Za-z\-]+[A-Z][A-Za-z\-]+$/`。 5. **...

    extjs 时间范围选择自动判断的实现代码

    extjs中 有时需要选择一个日期范围,需要...Ext.apply(Ext.form.field.VTypes, { daterange: function (val, field) { var date = field.parseDate(val); if (!date) { return false; } if (field.startDateField &&

    Extjs表单常见验证小结

    Ext.apply(Ext.form.VTypes, { password: function(val, field) { if (field.confirmTo) { var pwd = Ext.get(field.confirmTo); return (val === pwd.getValue()); } return true; } }); // 使用自定义验证...

Global site tag (gtag.js) - Google Analytics