2012-06-05 48 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配置。 –