我只是想限制用户输入 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/