如何阻止android EditText中的特殊字符和小写字符?

时间:2013-01-21 12:06:34

标签: android android-edittext android-2.3-gingerbread

我正在开发一个Android应用程序。我正在使用 android 2.3.3 进行开发。

在一个屏幕中,我显示文本框(EditText)并获取用户的输入。
要求是限制用户只键入大写字母(仅限字母,数字),不允许使用特殊字符

为此,如果我使用" InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS" ,那么它将只允许大写字母(仅显示键盘作为大写字母),但它也允许使用特殊字符&,*等

但我需要,没有特殊字符和键盘只显示大写字母
上述是否可以在Android中使用? 你欢迎所有的想法。

1 个答案:

答案 0 :(得分:12)

android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
android:inputType="textCapCharacters"
android:capitalize="sentences"

在.xml文件中使用上面的行,这样它只输入字母和数字