public static boolean isMobile(String number) {
String num = "[1][34578]\\d{9}";//"[1]"代表第1位为数字1,"[34578]"代表第二位可以为3、4、5、7、8中的一个,"\\d{9}"代表后面是可以是0~9的数字,有9位。
if (TextUtils.isEmpty(number)) {
return false;
} else {
//matches():字符串是否在给定的正则表达式匹配
return number.matches(num);
}
}
本文介绍了一种使用正则表达式验证手机号有效性的方法。通过定义特定的正则表达式模式,可以判断输入的数字是否符合中国大陆手机号的标准格式。该方法首先检查输入是否为空,然后利用matches()函数与预定义的正则表达式进行匹配。
7382

被折叠的 条评论
为什么被折叠?



