Android 键盘字符验证

标签 android validation keyboard textwatcher

我想在 Android 应用程序上使用 EditText 来限制允许用户输入哪些字符。

例如,我可能不希望我的用户能够在我的文本框中键入字母“X”。如果他们点击软键盘上的 X 键,则应该简单地忽略输入。

我的印象是我可以使用 TextWatcher 来控制可以在文本框中输入哪些字符,但我不太确定这样做的最佳方式。

最佳答案

在 xml EditText 中试试这个

android:digits="abcdef-jklmn"

不要添加您不想让用户输入的字符。

关于Android 键盘字符验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13815303/

相关文章:

android - 谷歌播放兼容性检查

java - 使用 ?android :attr/in backwards compatible apps

javascript - 使用 JavaScript 进行日期验证

Php 验证总是显示错误信息

JavaFX 虚拟键盘闪烁

java - 如何打开系统声音以发出警报,或关闭系统静音。 (安卓)

android - 单个单选组中水平和垂直方向的单选按钮

ruby-on-rails - 两种模型,一种 STI 和一种验证

c++ - 尝试不阻塞地读取键盘输入(Windows、C++)

visual-studio - 以 Alt 开头的键盘快捷键在 VS 中不起作用