如何在Android中将EditText格式化为此特定格式?

时间:2016-05-08 06:17:12

标签: android regex android-edittext format

我希望输入的格式是00XXX0000格式,0表示数字,X表示单词。我如何点击按钮检查?可以使用正则表达式吗?最好的方法是什么?

例如14BMC0088将是一种可接受的格式。

2 个答案:

答案 0 :(得分:0)

使用正则表达式(将X视为字母,将0视为数字,根据评论):

^\d{2}[a-zA-Z]{3}\d{4}$

Demo

答案 1 :(得分:0)

我是使用Pattern and Matcher

完成的
public boolean checkPattern() {
        Pattern pattern = Pattern.compile("^\\d{2}[a-zA-Z]{3}\\d{4}$");
        Matcher matcher = pattern.matcher(rollNoVar);
        if(matcher.find())
        {
            return  true;
        }
        else
           return false;
    }