【发布时间】:2011-08-10 08:35:29
【问题描述】:
我在 ExtJS 表单中使用 numberField 并且只想输入正数,范围为 0-99,它应该只接受 2 个字符(并且不超过 2 个)。
{
xtype:"textfield",
allowNegative: false,
allowDecimals: false,
minValue: 0,
maxValue: 99,
maxLength: 2
}
在上面的代码中给出一个错误,但它接受超过 2 个字符。
我也在下面尝试过,但问题是一样的:
{
xtype:"textfield",
regex: /^\d{0,2}$/,
regexText: "<b>Error</b></br>Invalid Number entered.",
validator: function(v) {
return /^\d{0,2}$/.test(v)?true:"Invalid Number";
}
}
如何限制输入超过 2 个字符?
【问题讨论】:
-
这完全是个笑话,我们必须谷歌如何在 EXT 中设置 maxLength(一个 HTML 简单属性)。那个框架就是个笑话。
-
对,这是个玩笑,但它也有不同的语法。但这不好,我们应该使用不同的语法。
标签: regex validation extjs