如何限制 Android EditText 字段中的特殊字符?

How to restrict special characters from an Android EditText field?(如何限制 Android EditText 字段中的特殊字符?)

本文介绍了如何限制 Android EditText 字段中的特殊字符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何限制 Android EditText 字段中的特殊字符?

How to restrict special characters from an Android EditText field?

推荐答案

你试过添加 android:digits="abcde.....0123456789" 属性吗?虽然 android:digits 指定它是一个数字字段,但我可以将其设置为也接受字母和特殊字符(在 SDK-7 上测试).

Have you tried adding the android:digits="abcde.....0123456789" attribute? Although the android:digits specify that it is a numeric field, it does work for me to set it to accept letters as well, and special characters as well (tested on SDK-7).

如果这不起作用,那么您将不得不实现 KeyListener请参阅:http://developer.android.com/reference/android/widget/TextView.html#setKeyListener(android.text.method.KeyListener)

If this doesn't work then you'll have to implement KeyListener see: http://developer.android.com/reference/android/widget/TextView.html#setKeyListener(android.text.method.KeyListener)

这篇关于如何限制 Android EditText 字段中的特殊字符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:如何限制 Android EditText 字段中的特殊字符?

基础教程推荐