Javascript使用正则验证身份证号(简单)_正则表达式

身份证为15位或者18位,15位的全为数字,18位的前17位为数字,最后一位为数字或者大写字母”X“。

与之匹配的正则表达式:

(^\d{15}$)|(^\d{17}([0-9]|X)$)

下面以Javascript为例进行说明:

functionisIdCardNo(num) { num = num.toUpperCase();
//身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。
if ( !(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num)) )
{
alert('输入的身份证号长度不对,或者号码不符合规定!\n15位号码应全为数字,18位号码末位可以为数字或X。');
returnfalse;
};
}
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });

以上所述是小编给大家介绍的Javascript使用正则验证身份证号(简单),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索js
javascript正则验证
身份证号正则表达式、身份证号的正则表达式、js身份证号正则表达式、oc身份证号正则表达式、javascript正则表达式,以便于您获取更多的相关知识。

时间: 2024-10-28 11:24:28

Javascript使用正则验证身份证号(简单)_正则表达式的相关文章

Javascript使用正则验证身份证号(简单)

身份证为15位或者18位,15位的全为数字,18位的前17位为数字,最后一位为数字或者大写字母"X". 与之匹配的正则表达式: (^\d{15}$)|(^\d{17}([0-9]|X)$) 下面以Javascript为例进行说明: functionisIdCardNo(num) { num = num.toUpperCase(); //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X. if ( !(/(^\d{15}$)|(^

javascript下正则匹配百分比的代码_正则表达式

<script language="javascript">     var re = /^-?\d+%$/;     alert(re.test('50%'));     alert(re.test('-25%'));     alert(re.test('3a5%')); </script>

超精准的javascript验证身份证号的具体实现方法_javascript技巧

编写程序前先来了解下身份证号的构成: 身份证号分为两种,旧的为15位,新的为18位. 身份证15位编码规则:dddddd yymmdd xx p    其中 dddddd:地区码    yymmdd: 出生年月日    xx: 顺序类编码,无法确定    p: 性别,奇数为男,偶数为女: 身份证18位编码规则:dddddd yyyymmdd xxx y    其中 dddddd:地区码    yyyymmdd: 出生年月日     xxx:顺序类编码,无法确定,奇数为男,偶数为女    y: 校

javascript实现验证身份证号的有效性并提示_javascript技巧

javascript实现验证身份证号的有效性并提示 function nunber(allowancePersonValue){ if(allowancePersonValue=="身份证号"){ $("#span_username").show(); $("#span_username").html("身份证号不能为空"); return false; } //校验长度,类型 else if(isCardNo(allowan

jquery插件validation实现验证身份证号等

  这篇文章主要介绍了jquery插件validation实现验证身份证号.护照.电话号码.email十分的简单实用,有需要的小伙伴可以参考下. 先推荐一个基于bootstrap的jQuery validation插件:http://thrilleratplay.github.io/jquery-validation-bootstrap-tooltip/ jQuery validation添加验证规则 validata.html ? 1 2 3 4 5 6 7 8 9 10 11 12 13 1

jquery插件validation实现验证身份证号等_jquery

先推荐一个基于bootstrap的jQuery validation插件:http://thrilleratplay.github.io/jquery-validation-bootstrap-tooltip/ jQuery validation添加验证规则 validata.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D

锋利的js之验证身份证号

原文:锋利的js之验证身份证号 我们在做互联网网站时,注册个人资料时,经常要用到身份证号,我们需要对身份证进验证,不然别人随便输个号码就通过,让你感觉这个网站做得很shit. 身份证号是有规则的. 结构和形式 1.号码的结构  公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码.  2.地址码  表示编码对象常住户口所在县(市.旗.区)的行政区划代码,按GB/T2260的规定执行.  3.出生日

asp.net中验证身份证号

问题描述 asp.net中,如何用js或类函数来验证输入的身份证号呢?拜托各位高手指点~ 解决方案 解决方案二:3PublicClassSFZ4Private_codeAsString56PublicSubNew(ByValcodeAsString)7_code=code8EndSub910PublicFunctionVerify()AsBoolean11'返回结果12DimresultAsBoolean=False13DimdatestrAsSystem.Text.StringBuilder=

利用ASP验证身份证号是否正确的代码

本文非原创,只是综合了两三个文章整理在一起的. 我们要验证身份证号是否正确,就得先了解身份证号的含意. 身份证号都代表什么意思? 1.号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. 2.地址码(前六位数)表示编码对象常住户口所在县(市.旗.区)的行政区划代码,按GB/T2260的规定执行. 3.出生日期码(第七位至十四位)表示编码对象出生的年.月.日,按GB/T7408的规定执行