2012-06-05 46 views
1

我有有电话号码的numberfield的ST2应用:煎茶触摸2 numberfield分离

  { 
        xtype: 'numberfield', 
        id: 'Phone', 
        name: 'Phone', 
        cls: "detailText", 
        label: 'Phone:' 
      } 

在Android和iPhone两个我都这个运行。 如果我输入的电话号码是“555123987”,则Android将显示“555123987”,而iPhone将显示“555,123,987”。

如何删除逗号?

我正在使用数字字段,因为应用程序中的其他位置用户使用该字段的内容拨打电话。有没有另一种方法来阻止垃圾角色进入那里而不看keydown什么的?也许使用textfield与正则表达式?

回答

0

您可以将用户界面配置设置为textui: 'text')。像这样:

xtype: 'numberfield', 
ui: 'text', 
label: 'Phone', 
name: 'phone' 

这是一种快速防止逗号自动进入iPhone的方法。但它并不妨碍用户输入他们自己的“垃圾”字符。

-1

我想你可以看看这家伙提供的代码。

http://www.sencha.com/forum/showthread.php?125935-Number-field-with-currency-symbol-thousand-separator-with-international-support

似乎有成为使用useThousandSeparator属性可以设置。

希望这有助于

+0

这不起作用。此外,它缺少文档,所以我怀疑它存在 – SashaZd

+0

它不存在于Sencha中,而是在该插件中创建。所以我尽管OP可以看看插件的代码,看看它如何使用useThouseSeparator配置。 –