Extjs4中的验证问题

GotoDo 2013-08-20 04:34:32
验证textField中的字段,是浮点类型,最多7位,保留4位小数,最好是用正则表达式写出来,类似
regex : /^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ /,
...全文
123 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GotoDo 2013-08-23
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
自定义验证就行了。。给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});
});
很有帮助,感谢
Go 旅城通票 2013-08-22
  • 打赏
  • 举报
回复
自定义验证就行了。。给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});
});

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧