2018新型手机号正则表达式记录

最近做登陆注册时,需要用到正则验证,自己查询了下,做个记录方便以后再次查找吧!

// 手机号码正则表达式

var mobile = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/;

//19位全国正式唯一学籍号正则表达式

var roll_code = /^[A-Z]\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/;

//18位身份证正则表达式

var identity_card = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/;

//保留一位小数的正数正则表达式

var reg = /(^[1-9](\d+)?(\.\d{1,1})?$)|(^(0){1}$)|(^\d\.\d{1,1}?$)/;

注意:前端用\d,在服务器端是要写成\\d;

原文地址:https://www.cnblogs.com/lisen203/p/9555552.html

时间: 2024-10-13 03:21:47

2018新型手机号正则表达式记录的相关文章

2015-06-30(最新)手机号正则表达式- 校验示例

截止2015年6月底,现有手机号有以下几种: A.电信号段:133/153/180/181/189/177: B.联通号段:130/131/132/155/156/185/186/145/176: C.移动号段:134/135/136/137/138/139/150/151/152/157/158/159/182/183/184/187/188/147/178. 正则表达式为: /^((1[3,8][0-9])|(15[0,1,2,3,5,6,7,8,9])|(14[5,7])|(17[0,6,

正则表达式记录1

使用场景1 如果http请求的路由,开头是login或者WeChat或者是register,默认有access权限,否则没有session情况下,要跳转到login页面: 原本我们可能用如下,一个个都用indexOf去判断,但是这样如果以后越来越多不需要登录就可以进去,就会越加月多,代码很长不美观: if (req.session.user || req.path.indexOf("/login") === 0 || req.path.indexOf("/wechat&quo

js手机号正则表达式验证

var phone = $("#phone").val(); var parphone = /^(((13[0-9]{1})|(17[0-9]{1})|(15[0-9]{1})|(14[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if(!parphone.test(phone)){ alert("手机号格式不正确"); return false; }

Android中手机号正则表达式

手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130.131.132.134.135.136.137.138.139.145.147.150.151.152.155.156.157.158.159.182.185.186.187.188) 手机名称有CDMA:表示只支持中国电信2G号段(133.153.180.181.189) 手机名称有WCDMA/GSM:表示支持中国联通或者中国移动2G号段,以及中国联通3G号段(130.131.132.134.135.136.137.138.13

手机号正则表达式

//移动号码正则表达式 NSString *CM_NUM = @"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$"; //联通号段正则表达式 NSString *CU_NUM = @"^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$"; //电信号段正则表达式 NSString *CT_NU

2017年第10批 手机号正则表达式

1 参考资料 工信部发文 百度百科 2 正则 匹配所有的手机号,不区分哪个运营商,不考虑卫星通信.物联网等特殊号段 ^134[0-8]\d{7}$|^13[^4]\d{8}$|^14[5-9]\d{8}$|^15[^4]\d{8}$|^16[6]\d{8}$|^17[0-8]\d{8}$|^18[\d]{9}$|^19[8,9]\d{8}$ 3 测试

常用校验正则表达式记录

1. 判断不包含某一字符串 /^((?!abc).)*$/.test('abc') //判断是否包含abc 2.  格式化金钱 function formatMoney(s){ if(/[^0-9\.]/.test(s)) return "invalid value"; s=s.replace(/^(\d*)$/,"$1."); s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1"); s=s.re

pyCharm最新2018激活方式(记录)

1.授权服务器激活 优点:方便快捷 缺点:激活的人数多了就容易被封杀,所以可能经常需要去激活 选择License server激活,然后填入:http://im.js.cn:8888 或 http://idea.java.sx/,然后点Activate激活即可 2.破解补丁激活 优点:到期时间为2099年,基本为永久啦 缺点:相对服务器激活麻烦些,但是一共只需要3个步骤,其实并不麻烦 下载 http://idea.lanyus.com/jar/JetbrainsCrack-2.7-release

java 手机号正则表达式 2019年1月

  import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang3.StringUtils; /**  * @author wucai  *三大运营商号码均可验证(不含卫星通信1349)  */ public class mobile {     /*  <br> 2019年1月16日已知     中国电信号段         133,149,153,173,174,