我有一个ST2应用程序,其中包含电话号码的数字字段:
{
xtype: 'numberfield',
id: 'Phone',
name: 'Phone',
cls: "detailText",
label: 'Phone:'
}
我在Android和iPhone上运行。 如果我输入电话号码“555123987”,Android将显示“555123987”,而iPhone将显示“555,123,987”。
如何删除逗号?
我正在使用数字字段,因为应用中的其他地方用户使用字段的内容来拨打电话。还有另一种方法可以阻止垃圾角色进入那里而不用看keydown或其他东西吗?也许以某种方式使用正则表达式的文本字段?
答案 0 :(得分:0)
您可以将ui配置设为text
( ui: 'text'
)。像这样:
xtype: 'numberfield',
ui: 'text',
label: 'Phone',
name: 'phone'
这是防止逗号自动进入iPhone的快速方法。但它并不妨碍用户输入他们自己的“垃圾”字符。
答案 1 :(得分:-1)
我想你可以看看这家伙提供的代码。
您可以设置使用useThousandSeparator
属性。
希望这有帮助