在我的屏幕中有一個名稱EditText
。我只想接受來自a-z,A-Z 的字母表示,並且不應該接受數字,特殊字符。使用inputtype="textPersonName"
該但其notworkingEditText輸入類型問題
我',它接受裝置示出的所有數字,字符等。
對於電話字段inputtype="phone"
正在它接受裝置表示僅field`號碼。
爲什麼這樣?
在我的屏幕中有一個名稱EditText
。我只想接受來自a-z,A-Z 的字母表示,並且不應該接受數字,特殊字符。使用inputtype="textPersonName"
該但其notworkingEditText輸入類型問題
我',它接受裝置示出的所有數字,字符等。
對於電話字段inputtype="phone"
正在它接受裝置表示僅field`號碼。
爲什麼這樣?
最好的辦法是使用InputFilter限制被允許在你的EditText控制字符。您應該能夠輕鬆地根據How do I use InputFilter to limit characters in an EditText in Android?修改答案,以滿足您的要求。
您將需要子類化EditText並檢測關鍵事件。 拒絕a-zA-Z以外的任何字符 這是限制可接受字符的唯一方法。
一個人的名字可能包含一個數字,所以textPersonName工作正常。
是的,你是正確的.. – Udaykiran 2011-06-16 10:21:10
它確實工作... thanx – Udaykiran 2011-06-16 10:25:26
好,永遠不知道這一點。 – Mullins 2011-06-16 10:30:27