設置EditText 的屬性android:digits,通過指定可輸入的字符來過濾掉中文字符
例子如下:
strings.xml文件:
<string name="rule_password">0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`¬!"£$%^*()~=#{}[];':,./?/*-_+<>@&</string>
EditText的佈局文件:
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:digits="@string/rule_password"/>
注:在strings.xml中不能直接寫特殊符號,如@&等特殊符號,可使用ASCII碼錶示。
<的ASCII碼爲 <
>的ASCII碼爲 >
@的ASCII碼爲 @
&的ASCII碼爲 &