EditText 禁止輸入中文字符

設置EditText 的屬性android:digits,通過指定可輸入的字符來過濾掉中文字符


例子如下:

strings.xml文件:

<string name="rule_password">0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`¬!"£$%^*()~=#{}[];':,./?/*-_+&#060;&#062;&#064;&#038;</string>


EditText的佈局文件: 

<EditText android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:digits="@string/rule_password"/>


注:在strings.xml中不能直接寫特殊符號,如@&等特殊符號,可使用ASCII碼錶示。

<的ASCII碼爲 &#060;   

>的ASCII碼爲 &#062; 

@的ASCII碼爲 &#064;

&的ASCII碼爲 &#038;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章