我想要我的edittext前6个字符应该只允许字母,下一个字符应该只是数字

时间:2015-11-27 15:35:42

标签: android-edittext

我想要我的edittext前6个字符应该只允许字母和下一个字符应该只有数字和整个edittext不应该允许特殊字符

1 个答案:

答案 0 :(得分:0)

当您可以触摸用户输入的文本时,您可以尝试通过正则表达式。 Java有一个类 java.util.regex.Pattern ,它可以告诉你字符串是否适合模式。 (匹配方法)

您的模式将类似于:

[\ p {阿尔法}] [\ p {阿尔法}] [\ p {阿尔法}] [\ p {阿尔法}] [\ p {阿尔法}] [\ p {阿尔法}] [\ d] +

这个正则表达式表示"六个字母字符后跟一个或多个数字。"

这是我能提供的最好的。你的问题有点模糊。用户输入的字符串是否必须包含六个字母?还是一到六个字母?如果它是后者,那么我上面的表达是不够的。那些数字怎么样?是否需要最少的位数?