
您需要一个简单的正则表达式来验证您的ID号. 我从互联网上搜索了很多东西,但是有问题php 号码正则,所以我自己写一个. 以下文章主要共享15/18位ID编号的验证. 本文中的正则表达式非常详细,需要它们的朋友可以参考它们.
前言
在开发过程中,经常有必要验证某些输入信息的有效性. 使用正则表达式进行验证是最简单php 号码正则,最有效的方法. 让我们看看15/18位ID号码验证的规律性. 表达.
简介

xxxxxx yyyy MM dd 375 0 18位
xxxxxx yy MM dd 75 0 15 digits
地区: [1-9] \ d {5}
年份的前两位数字: (18 | 19 |([23] \ d))1800-2399

年份的最后两位数字: \ d {2}
月: ((0 [1-9])|(10 | 11 | 12))
天数: (([0-2] [1-9])| 10 | 20 | 30 | 31)leap年不能禁止29 +
三位数的顺序代码: \ d {3}

两位数的顺序代码: \ d {2}
验证码: [0-9Xx]
正则表达式
18位数字: ^ [1-9] \ d {5}(18 | 19 |([23] \ d))\ d {2}((0 [1-9])|(10 | 11 | 12))(([[0-2] [1-9])| 10 | 20 | 30 | 31)\ d {3} [0-9Xx] $
十五位数字: ^ [1-9] \ d {5} \ d {2}((0 [1-9-9])|(10 | 11 | 12))(([0-2] [1- 9])| 10 | 20 | 30 | 31)\ d {2} $
总计:
(^ [1-9] \ d {5}(18 | 19 |([23] \ d))\ d {2}((0 [1-9])|(10 | 11 | 12) )(([[0-2] [1-9])| 10 | 20 | 30 | 31)\ d {3} [0-9Xx] $)| (^ [1-9] \ d {5} \ d {2}((0 [1-9])|(10 | 11 | 12))(([0-2] [1-9])| 10 | 20 | 30 | 31)\ d {2} $)
简单的JS验证示例
function isCardNo(card)
{
// 号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(reg.test(card) === false)
{
alert("输入不合法");
return false;
}
}
摘要
以上是用于15/18位ID号码验证的正则表达式的摘要_正则表达式的详细信息,请注意php中文网上的其他相关文章!
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-216099-1.html
凭什么要跟一个与自己制度不同的大陆成为一个国家呢