JS 验证身份证号 根据身份证号获取出生日期

 

/*

js自身没有trim()函数取消字符串中的空白字符

自定义函数:用正则替换掉空白字符

*/

function trim(s) { return s.replace(/^\s+|\s+$/g, ""); };


//验证身份证号并获取出生日期
function getBirthdatByIdNo(iIdNo) {
var tmpStr = "";
var idDate = "";
var tmpInt = 0;
var strReturn = "";

iIdNo = trim(iIdNo);

if ((iIdNo.length != 15) && (iIdNo.length != 18)) {
strReturn = "输入的身份证号位数错误";
return strReturn;
}

if (iIdNo.length == 15) {
tmpStr = iIdNo.substring(6, 12);
tmpStr = "19" + tmpStr;
tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6)

return tmpStr;
}
else {
tmpStr = iIdNo.substring(6, 14);
tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6)

return tmpStr;
}
}

posted @   二姐1511  阅读(10777)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示