900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 身份证号和手机号的正则表达式

身份证号和手机号的正则表达式

时间:2019-09-28 22:32:28

相关推荐

身份证号和手机号的正则表达式

1. 身份证号正则表达式如下:

/^([1-9]\d{5})(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

这个正则表达式可以匹配到18位身份证号码,其中:

前6位是地区码,第1位不能为0;接下来的4位是年份,以19或20开头;再接下来的2位是月份,取值范围为01~12;再接下来的2位是日期,取值范围根据月份而定;最后4位是顺序码,其中第3位是性别码,奇数表示男性,偶数表示女性,第4位是校验码。

2. 手机号正则表达式可以根据不同国家和地区的手机号码规则而有所不同,以下是中国大陆手机号的正则表达式:

^1[3-9]\d{9}$

解释:

^表示字符串的开头1表示手机号码的第一位必须是数字 1[3-9]表示手机号码的第二位可以是数字 3 到 9 中的任意一个\d{9}表示手机号码的后 9 位必须是数字$表示字符串的结尾

因此,这个正则表达式可以匹配以数字 1 开头,第二位是数字 3 到 9 中的任意一个,后面跟着 9 个数字的字符串,即符合中国大陆手机号码规则的手机号

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