代码如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<!-- 只能输入数字 -->
<input type="text" id="test" name="test" onkeyup="value=value.replace(/[^\d]/g,'')"/>
<input type="button" onclick="test()" value="test">
<input type="text" id="age" name="age">
<input type="button" onclick="GetAge()" value="年龄">
</body>
<script type="text/javascript">
//手机号码校验
function test(){
var a = document.getElementById("test").value;
var reg = /^1[3|4|5|8][0-9]\d{4,8}$/;
if(!reg.test(a)){
alert("手机号码格式不正确!!");
}
}
//身份证获取当前年龄
function GetAge() {
var a = document.getElementById("age").value;
var strBirthday = a.substr(6, 4) + "/" + a.substr(10, 2) + "/" + a.substr(12, 2);
var birthDate = new Date(strBirthday);
var nowDateTime = new Date();
var age = nowDateTime.getFullYear() - birthDate.getFullYear();
//再考虑月、天的因素;.getMonth()获取的是从0开始的,这里进行比较,不需要加1
if (nowDateTime.getMonth() < birthDate.getMonth() || (nowDateTime.getMonth() == birthDate.getMonth() && nowDateTime.getDate() < birthDate.getDate())) {
age--;
}
alert(age);
}
</script>
</html>
相关推荐
这个压缩包文件“js身份证号码获取性别、出生日期、籍贯省市.zip”包含了一个JavaScript方法,用于从身份证号码中提取这些关键数据。下面我们将详细探讨如何通过身份证号码获取这些信息以及背后的逻辑。 首先,中国...
针对身份证号码的校验,以及能自动将身份证从15位升级为18位
在JavaScript(JS)中,身份证验证和获取地区信息...你可以解压并研究这些文件,加深对JS身份证验证和获取地区功能的理解。通过实践和学习,你可以掌握这些技能,并将其应用到自己的项目中,提高用户体验和数据准确性。
Oracle身份证号码校验函数,可以将15位身份号码升为18位,检验出生年月等信息
在C#编程中,处理身份证号码来获取个人的年龄和性别是一项常见的任务。中国的身份证号码是18位的,包含了出生日期和性别等个人信息。在这个问题中,我们需要解析身份证号码的第7位到第14位来获得出生年月日,并通过...
创建函数,通过调用函数获取输入的身份证校验码(输入的身份证长度在17位以上,没有做输入验证)
通过以上介绍,我们可以看到使用正则表达式进行身份证号码的简单校验是一种快速有效的方法,而复杂的校验则能够进一步确保身份证号码的合理性和合法性。在实际应用中,可以根据不同的需求选择合适的校验策略。
使用excel公式对身份证号的数值进行校验,判断指定身份证号是否正确。
通过上述内容,我们了解了如何使用C#编程语言来验证和解析中国身份证号码,以及如何从身份证号码中提取性别和年龄信息。这些技术在实际开发中非常有用,特别是在需要处理个人信息的应用程序中。此外,还可以进一步...
6. **JavaScript实现**:在JS文件中编写函数,监听身份证号码输入框的`oninput`事件。当输入发生改变时,调用该函数,根据上述逻辑解析身份证号码并更新相应的显示区域。 7. **事件处理**:在JavaScript中,可以...
根据身份证号码获取生日、年龄与性别的方法是IT领域中数据处理和身份验证的一个常见应用场景。身份证号码(在中国大陆)通常包含丰富的个人信息,包括出生日期和性别等关键数据。以下是对这一过程的详细解析,旨在...
本压缩包提供的资源“js验证身份证”包含了一个JavaScript函数,用于检查输入的身份证号码是否符合15位或18位身份证号码的规则。 首先,我们来了解一下中国身份证的基本结构。15位身份证号码在1999年后已经被18位...
甘肃人口全员管理系统(WIS系统)身份证号码批量校验.
用C语言写的一个小工具,根据国标算法检验校验身份证号码真伪,只校验身份证号码,不检查信息。
身份证校验JavaScript 身份证校验JavaScript 身份证校验JavaScript
身份证和银行卡号码的最后一位都是用前面的数字计算而来的校验码,所以可以在一定程度上减少误输入的可能。 此文件包含身份证、19位银行卡号码校验,年龄提取,性别提取的公式。 使用方式,非常简单,打开此文件,...
根据手动输入的身份证号(包含15位和18位),自动计算出出生日期和性别以及年龄,不用手动再去输入,
### MySQL数据库校验身份证函数详解 ...通过对不同位数的身份证号码进行格式验证和逻辑校验,确保了数据的准确性和一致性。在实际应用中,可以根据具体需求对函数进行调整和优化,以更好地满足业务需求。
这个代码片段演示了如何通过身份证号码获取性别和年龄。然而,籍贯的获取较为复杂,因为这需要查询一个包含所有行政区划代码与对应籍贯的数据库。这通常涉及政府公开的数据资源或购买第三方数据服务,因此在实际应用...
调用: if(!idCardNoValidate(idCardNo)){ showMsg("您输入的身份证号码有误,请重新输入"); return false; }