如何在单独的Js文件中编写所有验证(Vtypes)
电话号码,日期字段和电子邮件的vtypes
thanq 2全部 我已经用一些常见的验证来编写单独的文件
问候
答案 0 :(得分:1)
只需几个简单步骤即可轻松完成自定义VType:
Ext.form.Vtypes
更具体地说:
//Seperate file, validation.js
Ext.apply(Ext.form.Vtypes, {
YOUR_V_TYPE_NAMEText: "Invalid!", //optional, a message to show when the field is invalid
YOUR_V_TYPEMask: /.*/ //optional, a regular expression for which characters cannot be included
YOUR_V_TYPE: function(value) {
return false; //some expression which evaluates to true or false to validate your field
}
});
//Your main file, main.html
//other javasript
<script type="text/javascript" src="validation.js"></script>
您需要做的就是将YOUR_V_TYPE
替换为您的vtype的实际名称,并在创建字段时,将其vtype
属性设置为您的vtype。
本机支持多种验证类型,但如果您想为电话号码或电子邮件地址创建一种验证类型,我强烈建议您使用正则表达式。这些available from the Regular Expression Library
有一个大型库