在我的屏幕中有一个名称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