1

電話番号の数値フィールドを持つ ST2 アプリがあります。

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

これをAndroidとiPhoneの両方で実行しています。「555123987」の電話番号を入力すると、Android では「555123987」が表示され、iPhone では「555,123,987」が表示されます。

カンマを削除するにはどうすればよいですか?

アプリの他の場所で、ユーザーがフィールドの内容を使用して電話をかけるため、numberfield を使用しています。キーダウンなどを見ずにジャンクキャラクターが入るのを止める別の方法はありますか? どういうわけか正規表現でテキストフィールドを使用していますか?

4

2 に答える 2

0

ui config をtext( ui: 'text') に設定できます。そのようです:

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

これは、コンマが iPhone に自動的に入るのを防ぐ簡単な方法です。ただし、ユーザーが独自の「ジャンク」文字を入力するのを防ぐことはできません。

于 2012-10-27T23:24:50.783 に答える
-1

この男が提供したコードを見てみてください。

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

設定できる使用useThousandSeparator属性があるようです。

お役に立てれば

于 2012-06-05T08:05:29.263 に答える