記錄一下身份證是否有效的驗證方法

2021-08-29 04:01:04 字數 1697 閱讀 8457

判斷身份是否有效: valiidcard(num)
// 設定身份證號碼,15位或者18位

clsidcard.prototype.setcardno = function (cardno) (\d|x|x)katex parse error: expected 'eof', got '}' at position 100: …percase(); }̲ else

this.valid = this.checkvalid(strcardno);

}// 校驗身份證有效性

clsidcard.prototype.isvalid = function ()

// 返回生日字串,格式如下,1981-10-10

clsidcard.prototype.getbirthdate = function ()

// 返回生日中的年,格式如下,1981

clsidcard.prototype.getbirthyear = function ()

// 返回生日中的月,格式如下,10

clsidcard.prototype.getbirthmonth = function ()

// 返回生日中的日,格式如下,10

clsidcard.prototype.getbirthday = function ()

// 返回性別,1:男,0:女

clsidcard.prototype.get*** = function ()

// 返回15位身份證號碼

clsidcard.prototype.get15 = function ()

// 返回18位身份證號碼

clsidcard.prototype.get18 = function ()

// 返回所在省,例如:上海市、浙江省

clsidcard.prototype.getlocal = function ()

clsidcard.prototype.getvcode = function (cardno17)

clsidcard.prototype.checkvalid = function (cardno18) ;

if (acity[parseint(cardno18.substr(0, 2))] == null) return false;

this.id18 = cardno18;

this.id15 = cardno18.substr(0, 6) + cardno18.substr(8, 9);

this.local = acity[parseint(cardno18.substr(0, 2))];

return true;

}clsidcard.prototype.isdate = function (strdate) )(\d)(\d)$/);

if (r == null) return false;

var d = new date(r[1], r[2] - 1, r[3]);

return (d.getfullyear() == r[1] && (d.getmonth() + 1) == r[2] && d.getdate() == r[3]);

}// 建構函式,變數為15位或者18位的身份證號碼

function clsidcard(cardno)

function valiidcard(idcard) else

}

PHP 驗證身份證是否合法的函式

話不多說,請看 function is idcard id d 0 9 x 程式設計客棧 ar程式設計客棧r split array if preg match regx,id if 15 strlen id 檢查15位 www.cppcns.com d d d d preg match regx,...

PHP 驗證身份證號是否正確的函式

function validation filter id card id card elseif strlen id card 15 else 計算身份證校驗碼,根據國家標準gb 11643 1999 function idcard verify number idcard base 加權因子 f...

js驗證電話,身份證和銀行卡的有效性

驗證 號號碼 function iphonrnum phone 移動 var chinaunicom 1 3 0 2 5 56 8 56 4 5 7 6 d 聯通 var chinatelecom 13 15 17 18 d 電信 var testphone 101234 d test if chi...