extjs 验证随手记录

1.NumberField:设置不为小数的属性——allowNegative: false

2.ExtJS验证:vtype:alpha,alphanum,email,url

alpha只能输入字母,无法输入其他(如数字,特殊符号等)

alphanum只能输入字母和数字,无法输入其他

email验证,要求的格式是wzj@weilog.com

url格式验证,要求的格式是http://www.baidu.com

3.正则表达式:

regex : /^(([0-9]+[a-zA-Z]+)|([a-zA-Z]+[0-9]+))$/,
regexText : "对不起,用户帐号只能输入字母和数字!",

4.vtype高级验证:

Ext.apply(Ext.form.VTypes, {
    dateRange: function (val) {//vtype方法名稱
        if (val == "wzj") {//方法實體
            return true;
        } else {
            return false;
        }
    },
    //验证失败信息  
    dateRangeText: '輸入錯誤!'//返回錯誤信息
});
////////////////////////////////////
               xtype: 'textfield',
                        fieldLabel: '類別名稱',
                        id: 'category_name',
                        name: 'category_name',
                        submitValue: true,
                        hidden: false,
                        300,
                        allowBlank: false,
                        //dateRange: { val:this.value},//可以传参数
                        vtype: 'dateRange'

 5.

 
原文地址:https://www.cnblogs.com/wzj-520j/p/4076409.html