1

前もって感謝します。

4

2 に答える 2

1

このような標準入力タイプはありません。

入力中にユーザーに強制したい場合は TextWatcher を使用できますが、それもあまり良くないかもしれません。「間違った」入力を押しても何も起こらないという効果しか得られません。

おそらく、予想される入力を示すヒントを単純に入力し、入力を「送信」すると、正規表現に対してチェックする方がはるかに簡単で、さらに優れた方法です。正規表現と一致しない場合は、トーストを表示したり、入力フィールドをシェイクしたり、編集テキストを赤い線で囲んだり、どのフィールドに間違った入力があるかを表示したりできます。

于 2013-04-17T07:06:28.043 に答える
0

この正規表現を使用して文字列を照合します

string.matches("[a-zA-Z]\\d{3,}") // for compulasory one char and min three digit
string.matches("[a-zA-Z]\\d{2,}") // for compulasory one char and min two digit
string.matches("[a-zA-Z]\\d{1,}") // for compulasory one char and min one digit
string.matches("[a-zA-Z]\\d*") // for compulasory one char and zero or more digit

それがあなたを助けることを願っています。

于 2013-04-17T07:45:07.460 に答える