您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

正则验证(2018最新最全手机号验证)

2024/4/19 9:46:52发布5次查看
这次给大家带来正则验证(2018最新最全手机号验证),正则验证(2018最新最全手机号验证)的注意事项有哪些,下面就是实战案例,一起来看一下。
下面给大家分享2018手机号正则表达式验证方法,具体内容如下所示:
/** * 判断字符串是否符合手机号码格式 * 移动号段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188 * 联通号段: 130,131,132,145,155,156,170,171,175,176,185,186 * 电信号段: 133,149,153,170,173,177,180,181,189 * @param str * @return 待检测的字符串 */
public static boolean ismobileno(string mobilenums) {   /**    * 判断字符串是否符合手机号码格式    * 移动号段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188    * 联通号段: 130,131,132,145,155,156,170,171,175,176,185,186    * 电信号段: 133,149,153,170,173,177,180,181,189    * @param str    * @return 待检测的字符串    */   string telregex = ^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\\d{8}$;// [1]代表第1位为数字1,[358]代表第二位可以为3、5、8中的一个,\\d{9}代表后面是可以是0~9的数字,有9位。   if (textutils.isempty(mobilenums))     return false;   else     return mobilenums.matches(telregex); }
”^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\d{8}$”这句话其实很简单:
①130-139这十个前三位已经全部开通,后面8位每一位都是0-9之间的任意数;
②14开头的目前只有145、147、149三位,后面8位每一位都是0-9之间的任意数;
③15开头的除了154以外第三位可以随意取,后面8位每一位都是0-9之间的任意数;
④180-189这十个前三位已经全部开通,后面8位每一位都是0-9之间的任意数;
⑤17开头的目前有170、171、173、175、176、177、178这七位,后面8位每一位都是0-9之间的任意数;
这些正则表达式只是在前端进行判断,实际开发里面这些数据依旧会传给后台,后台会在数据库里去判断这11位号码是不是手机号,我们这样写是为了过滤一些最基本的号码,保证输入的号码位数是11位,还有就是一些看起来就不是手机号的某些11位数
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
使用webpack做出reactapp
封装vue2路由导航钩子并在实战中使用
以上就是正则验证(2018最新最全手机号验证)的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录