首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

Extjs4中的验证有关问题

2013-09-05 
Extjs4中的验证问题验证textField中的字段,是浮点类型,最多7位,保留4位小数,最好是用正则表达式写出来,类

Extjs4中的验证问题
验证textField中的字段,是浮点类型,最多7位,保留4位小数,最好是用正则表达式写出来,类似

regex : /^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ /,
extjs4 正则表达式 RegEx
[解决办法]
自定义验证就行了。。给Ext.form.field.VTypes添加验证类型,控件vtype属性设置为添加的类型名称

Ext.onReady(function () {

    // Add the additional 'advanced' VTypes
    Ext.apply(Ext.form.field.VTypes, {
        numberValid: function (val, field) {
            return /^\d{1,3}\.\d{4}$/.test(val);
        },
        numberValidText: '最多7位,保留4位小数!'
    });
    Ext.create('Ext.form.field.Text',{vtype:'numberValid',renderTo:document.body});
});

热点排行