- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Ext JS 中,以下 maskRe
不起作用,因为它没有在文本字段上设置最多 5 个字符的限制,为什么?
{
xtype: 'textfield',
fieldLabel: '* Zip Code',
allowBlank: false,
maskRe: /\d{0,5}/i
}
最佳答案
昨天进行了相同的验证并遇到了类似的问题:-)
您将 maskRe 误认为是正则表达式。 regex 将验证整个字符串, maskRe 将过滤字符输入。因此,在正则表达式中指定完整的验证正则表达式,并且仅在 maskRe 中指定具有允许字符的字符类 - 这不是必需的,但如果您不希望用户输入 AAAAA 只是被告知它是错误的 - 这会很有帮助。
我不会使用 NumberField 代替,因为您要验证的不是真正的数字,而是数字代码,并且不允许使用负数。另外,不是允许 0-5 个字符,为什么不允许正好 5 个字符?这也不允许空白文本,因此 allowBlank:false 不是必需的。
尝试这个
regex: /^\d{5}$/i,
maskRe: /\d/i
关于regex - extjs 输入文本 maskRe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2604077/
在 Ext JS 中,以下 maskRe不起作用,因为它没有在文本字段上设置最多 5 个字符的限制,为什么? { xtype: 'textfield', fieldLabel: '* Zip
使用MaskRe /[a-zA-Z0-9\/.-]/。用户可以输入数字、字母、斜杠、点和连字符。我怎样才能添加空间? 我刚刚尝试了 /[a-zA-Z0-9\/.-s]/,但它不接受空格。 还尝试了/[
我有一个 DateField,我想将用户输入限制为仅数字和符号 (/. -)。我正在使用 maskRe 函数,但不知道如何指示包含符号。目前它只接受数字。 maskRe: /[0-9]/ 最佳答案
是否可以更改创建的输入字段的 maskRe?如果是,怎么办? { xtype: 'textfield', maskRe: /\d{0,5}/i } 最佳答案 是的,而且您已经在这样做了。 但是
我想在 javascript 中定义一个 maskRe,它只允许在表单中输入 0.002 - 0.1 之间的值,有什么想法吗? 詹姆斯 除此之外,我想在 javascript 中创建一个正则表达式,它
我有一个文本字段,用户应该能够在字符串末尾留出空格,但它们可以在两个字母之间留有空格。我用过 maskRe:/[^\s]/ 但这会阻止用户在字母之间输入空格。怎么做? 最佳答案 尝试用它来检查它是否以
我只是想限制用户输入 1 到 6 之间的数字。所以我的代码是: { xtype : 'textfield', id :
我需要将我的 ExtJs 文本字段配置为只接受可以是正数、负数、整数和最多 2 位小数的小数。我尝试使用 maskeRe 和正则表达式 /^-?[0-9]\d*(\.\d+)?$/ 。但它只接受正整数
我是一名优秀的程序员,十分优秀!