驗證身份證是否有誤

2021-09-09 08:54:05 字數 974 閱讀 3926

、、、、、js**、、、、、、、、、、、、、、

@*驗證身份證是否有誤*@

//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 "你輸入的身份證號非法";

//acity[parseint(sid.substr(0,2))]+","+sbirthday+","+(sid.substr(16,1)%2?"男":"女");//此次還可以判斷出輸入的身份證號的人性別

acity[parseint]

return true;

}$("#clientidnum").change(function () );

php驗證身份證是否正確

php驗證身份證是否準確 結合網上資料整理,目前用於專案身份證驗證無問題 public function validateidcard idcard else 如果是15位身份證,則轉化為18位if strlen idcard 15 else 加權因子 factor array 7 9,10 5,8...

JAVA後台驗證身份證是否合法

這裡需要針對身份證號是15位還是18位進行不同的驗證,當然這裡只是對身份證號碼進行並不是那麼嚴格的驗證,列位看官各取所需吧 檢查身份證號碼合法性 param idcardno return throws exception public boolean checkidcardno string id...

PHP驗證身份證

原作者有個錯的地方改了轉過來 document 檢查符合 gb11643 1999 標準的身份證號碼的正確性 file gb11643 1999.func.php fri mar 28 09 42 41 cst 2008 zxing updated fri mar 28 09 42 41 cst 2...