1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Java 用正则表达式判断输入的电话号码格式是否正确 | 工具类

Java 用正则表达式判断输入的电话号码格式是否正确 | 工具类

时间:2020-11-08 12:49:20

相关推荐

Java 用正则表达式判断输入的电话号码格式是否正确 | 工具类

import java.util.regex.Matcher;import java.util.regex.Pattern;import mons.lang3.StringUtils;/***三大运营商号码均可验证(不含卫星通信1349)*/public class mobile {/* <br>3月已知中国电信号段133,149,153,173,177,180,181,189,199中国联通号段130,131,132,145,155,156,166,175,176,185,186中国移动号段134(0-8),135,136,137,138,139,147,150,151,152,157,158,159,178,182,183,184,187,188,198其他号段14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是147等等。虚拟运营商电信:1700,1701,1702移动:1703,1705,1706联通:1704,1707,1708,1709,171卫星通信:148(移动) 1349*/public static void main(String[] args) {System.out.println("是正确格式的手机号:"+isMobile("13496215263"));}public static boolean isMobile(String str) {Pattern p = null;Matcher m = null;boolean b = false;String s2="^[1](([3][0-9])|([4][5,7,9])|([5][^4,6,9])|([6][6])|([7][3,5,6,7,8])|([8][0-9])|([9][8,9]))[0-9]{8}$";// 验证手机号if(StringUtils.isNotBlank(str)){p = pile(s2);m = p.matcher(str);b = m.matches();}return b;}}

引用处:

/lixiaoqi6688/article/details/78590547

/zjk1/p/8623965.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。