网站推广软件排名,网站制作开发公司,中学生网站设计下载,手机创建网站手机号码有很多种方式#xff0c;可以使用正则表达式#xff0c;进行判断。网上有很多#xff0c;不用去记#xff0c;查就行。
import org.apache.commons.lang3.StringUtils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*** 手机号码校验…手机号码有很多种方式可以使用正则表达式进行判断。网上有很多不用去记查就行。
import org.apache.commons.lang3.StringUtils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*** 手机号码校验类 (使用正则表达式)** author Z* date 2023/9/27 21:45*/
public class ValidatorUtil {
private static final Pattern mobile_pattern Pattern.compile([1]([3-9])[0-9]{9}$);
public static boolean isMobile(String mobile) {if (StringUtils.isEmpty(mobile)){return false;}Matcher matcher mobile_pattern.matcher(mobile);return matcher.matches();}
}
service类调用这个工具类ValidatorUtil.isMobile(value) 用来判断手机号码格式正确与否
Pattern类表示一个编译后的正则表达式模式它可以被用来创建Matcher对象。
Matcher类提供了对字符串进行正则匹配的功能。
通过使用Pattern类的compile()方法可以将一个正则表达式字符串编译为一个Pattern对象。然后可以使用该对象创建一个Matcher对象通过调用Matcher对象的方法进行字符串的匹配操作。这两个类通常是一起使用。
上面是用于验证手机号码的正则表达式模式它的格式要求如下 以数字1开头表示中国的手机号码 第二位数字必须是3到9之间的任意数字 后面跟着9个数字字符。
通过使用这个正则表达式模式可以判断一个字符串是否符合中国手机号码的格式要求。 下面就是手机号验证的最新正则表达式 /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/