1. ホーム
  2. android

EditTextで英数字しか受け付けないように制限する方法

2023-10-28 07:53:14

質問内容

どのようにすれば EditText で小文字と大文字の両方を大文字として表示し、英数字のみを受け付けるように制限するにはどうしたらよいでしょうか。 EditText ?

<EditText
    android:id="@+id/userInput"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="textMultiLine"
    android:minLines="3" >

    <requestFocus />
</EditText>

ユーザーが小文字の "abcd" を入力した場合は EditText は自動的に大文字の "ABCD" を表示するはずで、キーボードを大文字に制限する必要はありません。

どのように解決するのですか?

XMLに、これを追加してください。

 android:digits="abcdefghijklmnopqrstuvwxyz1234567890 "