对手机号码进行简单的验证,首先写一个正则匹配规则,然后
对手机号的长度进行判断,也可以使用startsWith判断手机号的开始数字不能
含有0字符,parseLong可用来判断非法字符
public class YanZhengShouJi {
public static void main(String[] args) {
String ShouJi = “13714756232”;
yanzhengShouJi(ShouJi);
}
public static void yanzhengShouJi(String ShouJi) {
String ShouJiregex = “1[358][0-9]{9}”;
if (ShouJi.matches(regex)) {
if (!ShouJi.startsWith(“0”)) {
try {
long leng = Long.parseLong(ShouJi);
System.out.print(leng + ":手机号验证通过");
} catch (NumberFormatException e) {
System.out.print(ShouJi + ":含有非法字符");
}
} else {
System.out.print(ShouJi + ":不能以0为开头");
}
} else {
System.out.print(ShouJi + ":手机号长度错误");
}
}
输出成功截图
输出失败截图