【问题标题】:how to block the special character and smaller case characters in android EditText?如何阻止android EditText中的特殊字符和小写字符?
【发布时间】:2013-01-21 12:06:33
【问题描述】:

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

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

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

但我需要,没有特殊字符,键盘只显示大写字母
以上在android中是否可行?
欢迎您的所有想法。

【问题讨论】:

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


    【解决方案1】:
    android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
    android:inputType="textCapCharacters"
    android:capitalize="sentences"
    

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

    【讨论】:

    • 我要留出空间?
    • @LMK for space just use like "ABC DEF" 意味着只需在此“”内的任何位置添加空间
    • 我不喜欢这个答案..因为如果有人想改变语言他应该怎么做他甚至不写任何字符??
    猜你喜欢
    • 2011-08-19
    • 2017-10-14
    • 2015-06-10
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多