【发布时间】:2016-02-04 05:34:35
【问题描述】:
我的应用有一个只允许使用数字的文本字段(没有逗号或点)。
以下关于 maskRe 的正则表达式适用于 extjs 4 和 6,但不适用于 extjs 5。
Ext.create('Ext.form.Panel', {
title: 'Textfield as numberfield',
width: 300,
bodyPadding: 10,
renderTo: Ext.getBody(),
items: [{
xtype: 'textfield',
name: 'number',
fieldLabel: 'Number',
maskRe: /[0-9]/
}]
});
这是一个错误吗?
有什么解决办法吗?
【问题讨论】:
-
<input type="number" />或<input type="text" pattern="[0-9]*" /> -
你的号码有多少位?
-
谢谢图沙尔。我认为您的建议在我的情况下不起作用。我编辑了小提琴。
-
感谢菜鸟。位数几乎是无限的。这是一个以欧元为单位的价值字段。
标签: javascript regex extjs extjs5