龙空技术网

100个Java工具类之17:手机号校验器

一名小小程序员 126

前言:

目前我们对“java校验手机号只能数字”大致比较注意,姐妹们都想要分析一些“java校验手机号只能数字”的相关文章。那么小编也在网络上收集了一些对于“java校验手机号只能数字””的相关资讯,希望看官们能喜欢,小伙伴们快快来了解一下吧!

该系列为java工具类系列,主要展示100个常用的java工具类。

本文主要讲述:手机号校验器,主要校验手机号的合法性。

手机号校验规则:

1、手机号码是11位纯数字

2、格式必须是:3位固定数字 + 8位任意数字

前3位固定数字必须是如下五种其一

13 + 任意数字14 + 除4的任意数字17 + 除9的任意数18 + 除1和4的任意数字147一、手机号校验合法性

import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.regex.PatternSyntaxException;public static  boolean isMobile(String phone){        String regExp = "^((13[0-9])|(15[^4])|(18[0,2,3,5-9])|(17[0-8])|(147))\\d{8}$";        Pattern p = Pattern.compile(regExp);        Matcher m = p.matcher(phone);        return m.matches(); }

标签: #java校验手机号只能数字