根據身份證自動識別生日 性別

2021-10-05 21:22:18 字數 818 閱讀 5534

//1、定義乙個全國地區的物件

var acity=

//2、正規表示式判斷

function iscardid(sid)(\d|x)$/i.test(sid)) return "你輸入的身份證長度或格式錯誤";

sid=sid.replace(/x$/i,"a");

if(acity[parseint(sid.substr(0,2))]==null) return "你的身份證地區非法";

sbirthday=sid.substr(6,4)+"-"+number(sid.substr(10,2))+"-"+number(sid.substr(12,2));

var d=new date(sbirthday.replace(/-/g,"/")) ;

if(sbirthday!=(d.getfullyear()+"-"+ (d.getmonth()+1) + "-" + d.getdate()))

return "身份證上的出生日期非法";

for(var i = 17;i>=0;i --) isum += (math.pow(2,i) % 11) * parseint(sid.charat(17 - i),11) ;

if(isum%11!=1) return "你輸入的身份證號非法";

s*** =

(sid.substr(16,1)%2?"男":"女");

//此次還可以判斷出輸入的身份證號的人性別

acity[parseint]

return true; }

$("#

驗證的id

").change(function () );

身份證提取生日和性別

提取生日 replace 替換乙個與正規表示式匹配的子串 例 20200426,replace 1 2 1,2按順序對應小括號裡面的小正則 捕獲到的內容 提取身份證生日 iubirthday click function 18位身份證 else if idcard.length 18 birthda...

php 身份證驗證,根據身份證獲取生日和性別

php 身份證驗證工具類 身份證驗證 private function checkidcard idcard 取出本體碼 idcard base substr idcard,0,17 取出校驗碼 verify code substr idcard,17,1 加權因子 factor array 7 9...

Excel自動從身份證中提取生日 性別 年齡

現在學生的身份證號已經全部都是18位的新一代身份證了,裡面的數字都是有規律的。前6位數字是戶籍所在地的 7 14位就是出生日期。第17位 2 代表的是性別,偶數為女性,奇數為男性。我們要做的就是把其中的部分數字想法 提取出來 step1,轉換身份證號碼格式 我們先將學生的身份證號完整地輸入到exce...