我想要我的edittext前6个字符应该只允许字母和下一个字符应该只有数字和整个edittext不应该允许特殊字符
答案 0 :(得分:0)
当您可以触摸用户输入的文本时,您可以尝试通过正则表达式。 Java有一个类 java.util.regex.Pattern ,它可以告诉你字符串是否适合模式。 (匹配方法)
您的模式将类似于:
[\ p {阿尔法}] [\ p {阿尔法}] [\ p {阿尔法}] [\ p {阿尔法}] [\ p {阿尔法}] [\ p {阿尔法}] [\ d] +
这个正则表达式表示"六个字母字符后跟一个或多个数字。"
这是我能提供的最好的。你的问题有点模糊。用户输入的字符串是否必须包含六个字母?还是一到六个字母?如果它是后者,那么我上面的表达是不够的。那些数字怎么样?是否需要最少的位数?