ホームページ >ウェブフロントエンド >jsチュートリアル >javascript_javascript スキルで ID カードを検証する完全なメソッドの具体的な実装

javascript_javascript スキルで ID カードを検証する完全なメソッドの具体的な実装

WBOY
WBOYオリジナル
2016-05-16 17:14:221092ブラウズ

コードをコピー コードは次のとおりです。

var certCardValid = function(id){
var arrVerifyCode = [1,0,"x",9,8,7,6,5,4,3,2];
var wi = [7,9,10,5,8,4, 2,1 ,6,3,7,9,10,5,8,4,2];
var チェッカー = [1,9,8,7,6,5,4,3,2,1, 1];
var msg = "";
if(id.length != 15 && id.length != 18) {
var msg = "";

; ^/d $/.test(ai)) {
Ext.MessageBox.alert("メッセージプロンプト" ,"最後の数字を除いて、ID カードは番号である必要があります。");
return false; > var mm = ai.slice(10,12)-1;
var dd = ai.スライス(12,14);
var d = 新しい日付(yyyy,mm,dd);
var year = d.getFullyear(); mon = d.getMonth();
var day = d.getDate();


if (年 != yyyy || 月 != mm || 日 != dd) {
Ext.MessageBox.alert("メッセージ プロンプト", "ID カードが無効です。 ");
; i) * wi[i];
}

ai = arrVerifyCode[ret %= 11];
ai = ai.toUpperCase( );


if( id.length == 18 && id != ai){
Ext.MessageBox.alert("メッセージ プロンプト", "ID カードが無効です。");


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。