首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS正则表达式验证大全

; } } JAVASCRIPT正则表达式集 :   验证数字:^[0-9]*$   验证n位数字:^\d{n}$   验证至少n位数字:^\d{n,...}$   验证m-n位数字:^\d{m,n}$   验证零和非零开头数字:^(0|[1-9][0-9]*)$   验证有两位小数正实数:^[0-9]+(.[0-9]{2})?...$   验证有1-3位小数正实数:^[0-9]+(.[0-9]{1,3})?$   验证非零正整数:^\+?...  验证长度为3字符:^.{3}$   验证由26个英文字母组成字符串:^[A-Za-z]+$   验证由26个大写英文字母组成字符串:^[A-Z]+$   验证由26个小写英文字母组成字符串...:^[a-z]+$   验证由数字和26个英文字母组成字符串:^[A-Za-z0-9]+$   验证由数字、26个英文字母或者下划线组成字符串:^\w+$   验证用户密码:^[a-zA-Z]

10.1K70

身份证号码正则表达式验证详解(JavaScript,Regex)

简言 在做用户实名验证时,常会用到身份证号码正则表达式及校验方案。本文列举了两种验证方案,大家可以根据自己项目实际情况,选择适合方案。...[idcard-check] 身份证号码说明 居民身份证号码,正确、正式称谓应该是“公民身份号码”。...以北京市朝阳区一女性身份证号码为例,身份证号码所表示含义如下图所示: [身份证号码含义解析] 注:该身份证号码来源于国标【GB 11643-1999】。...例:我国并不存在16,26开头地区,却可通过验证 日期判定不够精确。...checkID("110105194902310026")); //输出 false,地区码不符 console.log(checkID("160105194912310029")); 演示代码 以上为毛三十对身份证号码验证理解和分析

23.6K134

浅谈正则表达式验证身份证号码(C# winform)

先大概介绍一下身份证号码组成情况(来自百度): 目前我国公民身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。...虽然校验码为“X”不能更换,但若需全用数字表示,只需将18位公民身份号码转换成15位居民身份证号码,去掉第7至8位和最后1位3个数码。 当今身份证号码有15位和18位之分。...1985年我国实行居民身份证制度,当时签发身份证号码是15位,1999年签发身份证由于年份扩展(由两位变为四位)和末尾加了效验码,就成了18位。这两种身份证号码将在相当长一段时期内共存。...两种身份证号码含义如下: 18位身份证号码 如:130429####%%%%0078 1~6位为地区代码,其中1、2位数为各省级政府代码,3、4位数为地、市级政府代码,5、6位数为县、区级政府代码...5、校验码 (1)十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, … , 16 ,先对前17位数字权求和 Ai:表示第i位置上身份证号码数字值 Wi:表示第i位置上加权因子

1.2K20

身份证号码验证算法

做项目的时候需要对拿到数据进行“清洗”,比如剔除一些不可能存在身份证号码。查阅了网上身份证号码验证算法,自己也总结一下。...(一)18身份证号码结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。 .... , 16 ,先对前17位数字权求和  Ai:表示第i位置上身份证号码数字值(0~9)  Wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (表示第i位置上加权因子...test.getValidateCode("14230219700101101")); //该身份证校验码:3 } } (三)说明 1.程序可以根据已有的17位数字本体码,获取对应验证码...2.该程序可以剔除验证码不正确身份证号码。 3.15位身份证出生年份采用年份后2位,没有最后1位校验码。 4.完整身份证18位,最后一位校验位可能是非数字。

2.3K60

详解正则表达式实现二代身份证号码验证

大家好,又见面了,我是你们朋友全栈君。 二代身份证号码: 1-6位:表示行政区划代码。...1、2位,所在省(直辖市,自治区)代码; 3、4位,所在地级市(自治州)代码; 5、6位,所在区(县,自治县,县级市)代码; 7-14位:表示出生年、月、日 15-16位:所在地派出所代码...奇数(1、3、5、7、9)男性,偶数(2、4、6、8、0)女性 18位:校验位,存在十一个值:0,1,2,3,4,5,6,7,8,9,X,其值是用固定公式根据前面十七位计算出来。...IdCodeValid: function(code) { //身份证号合法性验证 //支持15位和18位身份证号...//支持地址编码、出生日期、校验位验证 var city = { 11: "北京",

91810

版本号正则表达式-身份证号码正则表达式验证详解(JavaScript,Regex)

简言   在做用户实名验证时,常会用到身份证号码正则表达式及校验方案。本文列举了两种验证方案,大家可以根据自己项目实际情况,选择适合方案。   ...身份证号码说明   居民身份证号码,正确、正式称谓应该是“公民身份号码”。...以北京市朝阳区一女性身份证号码为例,身份证号码所表示含义如下图所示:   注:该身份证号码来源于国标【GB 11643-1999】。   下面我们就从零开始完成一个完整身份证号码校验过程。   ...方案1 (简单)1.1 分部规则   我们首先提出方案1版本号正则表达式,并分步做如下规则定义:   1.1.1 地址码规则:   根据以上规则,写出地址码正则表达式: /^[1-9]\d{5}/...1.1.5 顺序码规则:   根据以上规则,写出顺序码正则表达式 :/\d{3}/。   1.1.6 校验码规则:   根据以上规则,写出校验码正则表达式 :/[0-9Xx]/。

1.4K10

身份证号码验证算法

比如剔除一些不可能存在身份证号码。...查阅了网上身份证号码验证算法,自己也总结一下。 (一)18身份证号码结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。.... , 16 ,先对前17位数字权求和 Ai:表示第i位置上身份证号码数字值(0~9) Wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (表示第i位置上加权因子)...test.getValidateCode("14230219700101101")); //该身份证校验码:3 } } (三)说明 1、程序可以根据已有的17位数字本体码,获取对应验证码...2、该程序可以剔除验证码不正确身份证号码。 3、15位身份证出生年份采用年份后2位,没有最后1位校验码。 4、完整身份证18位,最后一位校验位可能是非数字。

1.9K50

身份证号码验证算法

做项目的时候需要对拿到数据进行“清洗”,比如剔除一些不可能存在身份证号码。查阅了网上身份证号码验证算法,自己也总结一下。...(一)18身份证号码结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。 .... , 16 ,先对前17位数字权求和  Ai:表示第i位置上身份证号码数字值(0~9)  Wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (表示第i位置上加权因子)...:"+test.getValidateCode("14230219700101101")); //该身份证校验码:3 } } (三)说明 1.程序可以根据已有的17位数字本体码,获取对应验证码...2.该程序可以剔除验证码不正确身份证号码。 3.15位身份证出生年份采用年份后2位,没有最后1位校验码。 4.完整身份证18位,最后一位校验位可能是非数字。

6.2K10

使用FME验证身份证号码

内容简介 本篇推送,将简单介绍一下怎么使用FME来验证身份证号码身份证号码 结构: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。...身份证号码验证 了解过身份证组成以及验证规则之后,下面就要开始验证了。 验证方式 身份证号验证,可以分为这么几个部分:1、地址码验证,2、出生日期验证,3、顺序码验证,4、校验码验证。...以上三种方式都能提取出日期信息,而验证也非常简单,直接使用日期转换方式进行验证即可,能转换成功,就是正常日期,不成功就是有问题日期 开始验证 直接使用日期转换转换器,对提取出转换器进行了验证...提示说19850230这个日期,天数太大了,不是个有效日期。所以这个身份证号码是有问题。 ?...验证验证 根据身份证验证码规则,需要将身份证每一位乘上其加权因子,然后再与11取余,得到余数再到对应校验码表中,查找对应校验码。

2K20

PHP正则表达式验证手机号、邮箱、身份证号码、姓名等

在PHP编写程序中,为了保证代码本身流程安全,少不了对数据流进行一些效验工作。而PHP给我提供了正则表达式验证函数,我们可以很方便通过正则表达式验证函数,来检查数据流是否符合标准。...而PHP给我提供了正则表达式验证函数,我们可以很方便通过正则表达式验证函数,来检查数据流是否符合标准。 今天我们就列出一些常用正则表达式,就当做一个记录吧。...matches可选,存储匹配结果数组, matches[0] 将包含与整个模式匹配文本,matches[1] 将包含与第一个捕获括号中子模式所匹配文本,以此类推 PHP验证手机号正则表达式代码...,如果想要严格验证,请参考本博客关于身份证号码验证其它文章。...PHP验证是否只包含中文或英文正则表达式代码 $name='mochu';$preg_name='/^[\x{4e00}-\x{9fa5}]{2,10}$|^[a-zA-Z\s]*[a-zA-Z\s]

3.4K20
领券