javascript - maskRe ExtJS 6.0.2

标签 javascript regex extjs extjs6

我只是想限制用户输入 1 到 6 之间的数字。所以我的代码是:

{
        xtype            : 'textfield',
        id               : 'NUMBER',
        width            : '100%',
        fieldLabel       : "NUMBER",
        dataIndex        : 'NUMBER',
        maxLength        : 1,
        value            : 0,
        regex            : /[0-6\/]/,
        maskRe           : /[0-6]/,
        enforceMaxLength : true,
        readOnly         : true,
        mandatory        : true,
}

出于某种原因,我可以输入 1 到 9 之间的任何数字(尽管我收到无效的表单错误)。另外,由于出于某种原因起始值为 0,我可以在他前面添加一个数字,例如允许我输入“90”。

所以我的最后一个问题是,“为什么我的“maskRe”不能正常工作”?

最佳答案

你的代码,没有readOnly:true,对我来说很麻烦;所以我不确定为什么它对你不起作用。

You can find the fiddle here ;请注意,我仅在最新的 Chrome 中进行了测试。

关于javascript - maskRe ExtJS 6.0.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46034324/

相关文章:

javascript - 获取 Chart.js 4 中条形图的 X 坐标

javascript - 如何在jsp中循环时在Javascript中获取值

javascript - 仪表 D3,显示值位置

regex - 如何使用 perl regex 从 '[1]' 中提取数字值?

java - 从 Clojure 中的字符串解析命令行参数

extjs - Ext.getCmp() 未定义

Javascript - 使用 window[funcName] 时如何运行导入的函数?

JavaScript 正则表达式

extjs动态添加参数到商店的基本参数

javascript - extjs 4 : button on click event can't work