EXTjs中自定义表单验证vtype

比如在js中,表单中一组件:

{
                        fieldLabel : '客户的电话',
                        name : 'telphone',
                        vtype:'mobile',
                        emptyText:'请填写11位手机号',
                        value:record.get("telphone")
                    },
这里的vtype:'mobile'是自定义的验证字段

写在一个公共的js中:如下

Ext.apply(Ext.form.VTypes, {
        mobile:function (value, field) {
            return /^(((13[0-9]{1})|159|153)+\d{8})$/.test(value);
        },
        mobileText:'手机格式不正确'
)}
这样的话,就能做到公共引用了,原理就是封装正则的验证方法,提供调用。

你可能感兴趣的:(ext表单组件验证,自定义vtype)