小编dol*_*ely的帖子

生日格式

是否可以使用这个正则表达式

^([0][1-9] | [1][0-2]) ([0])[1-9][1-2][\d] | [3][0-1]) ([\d]{2})$
Run Code Online (Sandbox Code Playgroud)

...在这段代码中?我想要做的是限制输入其他字符,同时遵循我想要的出生日期格式MM/DD/YY

InputFilter[] filters = new InputFilter[1];
filters[0] = new InputFilter(){
    @Override
    public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
        if (end > start) {

            char[] acceptedChars = new char[]{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9','/'};

            for (int index = start; index < end; index++) {                                         
                if (!new String(acceptedChars).contains(String.valueOf(source.charAt(index)))) { 
                    return ""; 
                }               
            }
        }
        return null;
    }

};
txtBirthday.setFilters(filters);
Run Code Online (Sandbox Code Playgroud)

我尝试使用两者来限制用户输入,每当我输入特殊字符时,editText …

regex android

1
推荐指数
1
解决办法
7437
查看次数

在android中检查有效的手机号码

我目前正在注册android中的应用程序.我想要捕获在EditText框中输入的无效手机号码.点击提交按钮后,应用程序将检查输入的手机号码是否有效.

所有有效号码都应该以"639".我的问题是如何阅读用户输入的前三位数字?例如,用户输入639158716271此有效数字.虽然197837281919无效.

任何人都可以建议如何做到这一点?

提前致谢!

java android

0
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×2

java ×1

regex ×1