//form验证中vtype的默认支持类型
1.alpha //只能输入字母,无法输入其他(如数字,特殊符号等)
2.alphanum//只能输入字母和数字,无法输入其他
3.email//email验证,要求的格式是"cnblogs@gmail.com"
4.url//url格式验证,
{fieldLabel:"不能为空", vtype:"email",//email格式验证 vtypeText:"不是有效的邮箱地址",//错误提示信息,默认值我就不说了 id:"blanktest", anchor:"90%" }
自定义vtype:
Ext.apply(Ext.form.VTypes, { dateRange: function(val, field){ if(field.dateRange){ var beginId = field.dateRange.begin; this.beginField = Ext.getCmp(beginId); var endId = field.dateRange.end; this.endField = Ext.getCmp(endId); var beginDate = this.beginField.getValue(); var endDate = this.endField.getValue(); } if(beginDate <= endDate){ return true; }else{ return false; } }, //验证失败信息 dateRangeText: ‘开始日期不能大于结束日期‘ });
blankText :
{xtype: ‘textfield‘, fieldLabel: ‘票据密押‘, anchor: ‘94%‘, name:‘draftkey‘, id:‘draftkey‘, allowBlank:false, blankText :‘票据密押不能为空‘},
时间: 2024-10-13 19:46:58