/**
*校验是否为正确格式的身份证号
*/
function isIdenCard(num){ //num是传进来的身份证号 调用此方法即可 通过返回true false
if (isNaN(num)) {
$("#messageBox").html("<s:text name='doent.chainse'/>");
$("#messageBox").css("color","red");
$("#messageBox").show();
return false;}
var len = num.length, re;
if (len == 15)
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
else if (len == 18)
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
else {
$("#messageBox").html("<s:text name='content.length.number'/>");
$("#messageBox").css("color","red");
$("#messageBox").show();
return false;}
var a = num.match(re);
if (a != null)
{
if (len==15)
{
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
else
{
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
}
return true;
}
分享到:
相关推荐
在Java编程中,验证身份证号码的校验码是否正确是一项常见的任务,特别是在处理个人信息时,如用户注册、信息录入等场景。本教程将深入探讨如何使用Java实现这一功能。 首先,我们需要了解身份证号码的基本结构。...
pb验证身份证号输入的正确性(可以对身份证号码的第18位校验位进行判断) 源码 pb验证身份证号输入的正确性(可以对身份证号码的第18位校验位进行判断) 源码 pb验证身份证号输入的正确性(可以对身份证号码的第18位...
简单校验主要检查身份证号码是否为15位或18位,并且对于18位号码,最后一位可以是数字或大写“X”。这种校验方式较为基础,适用于初步筛选或快速验证场景。以下是对应的正则表达式: ```javascript /^(\d{15}$|^\d{...
该函数能够有效地校验输入的身份证号码是否符合中国身份证的标准格式。 #### 二、函数定义与参数 ```sql CREATE DEFINER=`root`@`%` FUNCTION `CHECKIDCARD`(p_idcard VARCHAR(32)) RETURNS VARCHAR(32) CHARSET ...
vb.net 身份证合法性校验 返回true为正确的身份证号,返回False则为错误的身份证。
最完善的身份证号码合法性校验Java算法,适合Android平台,可以直接拿来在项目中使用,正则表达式。
身份证号码在中国通常为18位,包含了持证人的出生日期、性别、户籍所在地等信息,并且通过一个复杂的校验码来确保其唯一性和有效性。下面将详细介绍如何进行身份证号码的有效性检查。 ### 一、身份证号码构成 中国...
- 调用`Matcher.matches()`方法检查输入的身份证号码是否匹配正则表达式。 - 返回匹配结果。 #### 七、总结 本文介绍了一个基于Java的简单身份证号码验证程序。该程序利用正则表达式的强大功能,能够高效地验证...
1. **格式校验**:检查身份证号码是否为18位,前6位代表行政区划代码,第7到14位表示出生日期,15到17位为顺序号(奇数分配给男性,偶数分配给女性),最后一位是校验码。 2. **行政区划代码校验**:核对前6位是否与...
验证身份证号的JavaScript函数通常会检查其长度、格式以及校验码的正确性。一个简单的示例如下: ```javascript function validateIDCard(id) { const idCardReg = /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/; ...
"Go-IdValidator"就是这样一个工具,它专门用于校验中国大陆居民身份证的正确性。这个库可以帮助开发者确保输入的身份证号码符合中国大陆身份证的规则,提高数据录入的准确性。 身份证号码是由18位数字组成的,其中...
4. **校验码**(第18位):用于检验身份证号码的正确性,该位可能为0~9中的任意一个数字或字母X。 #### 三、正则表达式的构建 为了准确地验证身份证号码,我们需要构建一个正则表达式来匹配这些规则。以下是对每个...
使用excel公式对身份证号的数值进行校验,判断指定身份证号是否正确。
校验shp数据属性中身份证号的正确性
DBMS_OUTPUT.PUT_LINE('身份证长度不正确,应为18位数字!'); ELSE -- 获取生日部分并转换为日期 l_card_str := TRIM(SUBSTR(l_card_number, 7, 8)); l_card_date := TO_DATE(l_card_str, 'YYYYMMDD'); -- ...
验证身份证号是否合法? Private Sub Command1_Click() Dim a%(17), w(), x$, s$, sum%, i%, y% Do '这个循环用来保证输入的字符串是17位的 s = Text1.Text Loop While Len(s) <> 17 w = Array(7, 9, 10, 5, 8,...
校验码是通过特定算法计算得出的,用于验证身份证号码的正确性。 实现身份证号码校验的关键在于校验码的计算。C#中我们可以创建一个方法来完成这个任务: ```csharp public static bool IsValidId(string id) { ...
3. **主方法**:通过调用`doVerify`方法并传入一个身份证号码字符串,可以验证该号码的最后一位是否符合校验规则。 #### 六、总结 本篇介绍了一个简单的Java实现,用于校验中国大陆身份证号码的合法性。通过对...
4. **15位身份证号码验证**:对于15位身份证号码,仅检查其格式是否正确,即前6位为地区码,接下来的6位是否能转换为日期(由于缺少两位年份,需加上"19"来构成完整的四位年份),以及整个字符串是否全部为数字。...
### H5校验身份证号码知识点解析 #### 一、背景介绍 随着互联网技术的发展,越来越多的应用场景需要对用户的个人信息进行验证,其中身份证...通过对地址码、格式以及校验码的验证,确保了身份证号码的有效性和正确性。