Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何阻止android EditText中的特殊字符和小写字符?_Android_Android Edittext_Android 2.3 Gingerbread - Fatal编程技术网

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

如何阻止android EditText中的特殊字符和小写字符?,android,android-edittext,android-2.3-gingerbread,Android,Android Edittext,Android 2.3 Gingerbread,我正在开发一个android应用程序。我正在使用安卓2.3.3进行开发 在这里的一个屏幕中,我显示了文本框(EditText),并从用户那里获取输入。 要求是限制用户仅键入大写字母(仅字母、数字),不允许键入特殊字符 为此,如果我使用“InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS”,那么它将只允许大写字符(仅将键盘显示为大写字母),但也允许特殊字符&、*等 但是我需要,没有特殊字符,键盘只显示大写字母 在android中是否可以实现上述功能? 欢迎大家提出意见

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

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

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

但是我需要,没有特殊字符,键盘只显示大写字母
在android中是否可以实现上述功能?
欢迎大家提出意见

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

使用.xml文件中的上一行,使其仅输入字母和数字

我想允许空间吗?@LMK for space like“ABC DEF”表示只需在该文件中的任何位置添加空间即可“我不喜欢答案..”。。因为如果有人想改变语言,他应该怎么做,他甚至不写任何字符??