是否可以使用这个正则表达式
^([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 …
我目前正在注册android中的应用程序.我想要捕获在EditText框中输入的无效手机号码.点击提交按钮后,应用程序将检查输入的手机号码是否有效.
所有有效号码都应该以"639".我的问题是如何阅读用户输入的前三位数字?例如,用户输入639158716271此有效数字.虽然197837281919无效.
任何人都可以建议如何做到这一点?
提前致谢!