15/18位ID号码verify_regular表达式的正则表达式摘要

电脑杂谈  发布时间:2020-05-20 04:06:57  来源:网络整理

号正则表达式 js_php号正则表达式_php 号码正则

您需要一个简单的正则表达式来验证您的ID号. 我从互联网上搜索了很多东西,但是有问题php 号码正则,所以我自己写一个. 以下文章主要共享15/18位ID编号的验证. 本文中的正则表达式非常详细,需要它们的朋友可以参考它们.

前言

在开发过程中,经常有必要验证某些输入信息的有效性. 使用正则表达式进行验证是最简单php 号码正则,最有效的方法. 让我们看看15/18位ID号码验证的规律性. 表达.

简介

php号正则表达式_号正则表达式 js_php 号码正则

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

php号正则表达式_号正则表达式 js_php 号码正则

年份的最后两位数字: \ d {2}

月: ((0 [1-9])|(10 | 11 | 12))

天数: (([0-2] [1-9])| 10 | 20 | 30 | 31)leap年不能禁止29 +

三位数的顺序代码: \ d {3}

php 号码正则_号正则表达式 js_php号正则表达式

两位数的顺序代码: \ 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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 仙童紫
        仙童紫

        凭什么要跟一个与自己制度不同的大陆成为一个国家呢

      热点图片
      拼命载入中...