ホームページ ウェブフロントエンド jsチュートリアル js IDカード判定メソッドが15桁と18桁に対応_javascriptスキル

js IDカード判定メソッドが15桁と18桁に対応_javascriptスキル

May 16, 2016 pm 04:55 PM
IDカード

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

//HTML ページには、idident_card の入力ボックスがあり、id ipmessage の ID カードが間違っているか正しい場合にメッセージを表示する場所が必要です。
<script> 🎜>//ID 証明書の検証 <br>$(document).ready(function(){ <br>$("#identity_card").change(function(){ <br>var idcard =$(this).val (); <br>checkDate(idcard ); <br>}); <br>//ID カード<br>関数 checkDate( idcard ){ <br>var socialNo = idcard; if(socialNo == "") <br>{ <br>$('#ipmessage').html('入力された ID 番号の形式が間違っています。15 桁から 18 桁の ID 番号である必要があります' ); <br>alert("ID 番号を空にすることはできません!"); <br>return (false) <br>if (socialNo.length != 15 && socialNo.length != 18); 🎜>{ <br>$( '#ipmessage').html('入力された ID 番号の形式が正しくありません。15 ~ 18 桁の ID 番号である必要があります'); <br>alert("形式は入力された ID 番号が間違っています!"); <br>return (false); <br>} <br>var area={11:"北京",12:"天津",13:"河北",14: 「山西省」、15:「内モンゴル」、21:「遼寧省」、22:「吉林省」、23:「黒竜江省」、31:「上海」、32:「江蘇省」、33:「浙江省」、34:"安徽省、35:「福建省」、36:「江西省」、37:「山東省」、41:「河南省」、42:「湖北省」、43:「湖南省」、44:「広東省」、45:「広西チワン族自治区」 、46:「海南」、50:「重慶」、51:「四川」、52:「貴州」、53:「雲南」、54:「チベット」、61:「陝西省」、62:「甘粛」、63 :"青海省",64:"寧夏",65:"新疆",71:"台湾",81:"香港",82:"マカオ",91:"外国"}; parseInt(socialNo.substr(0,2))]==null ) { <br>$('#ipmessage').html('入力 ID 番号の形式が正しくありません。15 ~ 18 桁である必要があります。数字の ID 番号'); <br>alert("ID 番号が間違っています (地域では不正です)!"); <br>return (false); <br>if (socialNo.length == 15) ) <br>{ <br>pattern= /^d{15}$/; <br>if (pattern.exec(socialNo)==null){ <br>$('#ipmessage').html('入力された ID 番号の形式が間違っています。15 桁から 18 桁の ID 番号である必要があります') ; <br>alert("15 桁の ID 番号は数字である必要があります! "); <br>return (false); <br>} <br>varbirth = parseInt("19" socialNo.substr(6,2)); <br>var month = socialNo.substr(8,2) ; <br>var day = parseInt(socialNo.substr(10,2)); <br>switch(month) { <br>ケース '01': <br>ケース '05' : <br>ケース '07': <br>ケース '08': <br>ケース '10': <br>ケース '12': <br>if(day>31) { <br>$('# ipmessage').html('入力された ID 番号の形式が間違っています。15 ~ 18 桁の ID 番号である必要があります'); <br>alert('入力された ID 番号の形式が間違っています!') ; <br>戻り値 <br>} <br>ブレーク <br>ケース '04': <br>ケース '06': <br>ケース '11': <br>if(day>30) { <br>$('#ipmessage').html('入力された ID 番号の形式が間違っています。15 ~ 18 桁の ID 番号である必要があります'); alert('入力された ID 番号は正しくありません!'); <br>return false>} <br>case '02': <br>if((birth % 4 = = 0 && 誕生 % 100 != 0) | 誕生 % 400 == 0) { <br>if(day>29) { <br>$('#ipmessage').html('入力 ID の形式番号が正しくありません。15 ~ 18 桁の ID 番号である必要があります'); <br>alert('入力された ID 番号の形式が正しくありません!'); <br>return <br>} <br>} else { <br>if(day>28) { <br>$('#ipmessage').html('入力された ID 番号の形式が正しくありません。15 ~ 18 桁の ID 番号である必要があります'); <br>alert('入力された ID 番号の形式が間違っています!') ; <br>return <br>} <br>} <br>default: <br>$ ('#ipmessage').html('入力された ID 番号の形式が正しくありません。15 ~ 18 桁の ID 番号である必要があります'); <br>alert('入力された ID 番号の形式が正しくありません!' ); <br>return false; <br>} <br>var now Year = new Date().get Year (); <br>if(now Year - parseInt(birth)<15 || now Year - parseInt(birth)&gt ;100) { <BR>$('#ipmessage').html('ID 番号の形式を入力してください。正しくは、15 ~ 18 桁の ID 番号である必要があります'); <BR>alert('入力された ID 番号が正しくありません!'); <BR>return <BR>} <BR>$('# ipmessage').html('合格! '); <BR>return (true); <BR>} <BR>var Wi = new Array( <BR>7,9,10,5,8,4,2,1,6, <BR>3, 7,9,10,5,8,4,2,1 <BR>); <BR>var nNum = 0; <BR>var nCheckSum = 0; = 0; i <17; i) <BR>{ <BR>if ( socialNo.charAt(i) < '0' || socialNo.charAt(i) > ' 9' ) <BR>{ <BR>$('#ipmessage').html('入力された ID 番号の形式が正しくありません。15 ~ 18 桁の ID 番号である必要があります'); <BR>alert("入力された ID 番号の形式は間違っています!") ; <BR>return (false); <BR>} <BR>else <BR>{ <BR>nNum = socialNo.charAt(i) - '0'; <BR>} <BR>lSum = nNum * Wi[ i]; <BR>} <BR>if( socialNo.charAt(17) == 'X' || socialNo.charAt(17) == 'x') <BR>{ <BR>lSum = 10*Wi[ 17]; <BR>} <BR>else if ( socialNo.charAt(17) < '0' || socialNo.charAt(17) > '9' ) <BR>{ <BR> $('#ipmessage ').html('入力された ID 番号の形式が正しくありません。15 ~ 18 桁の ID 番号である必要があります'); <BR>alert("入力された ID 番号の形式は次のとおりです間違っています!"); <BR>return ( false); <BR>} <BR>else <BR>{ <BR>lSum = ( socialNo.charAt(17) - '0' ) * Wi[17]; <BR>} <BR>if ( (lSum % 11) == 1 ) <BR>{ <BR>$('#ipmessage').html('合格!'); <BR>return true; <BR>} <BR>else <BR>{ <BR>$('#ipmessage').html('入力 ID 番号の形式は 15 でなければなりません18 桁の ID 番号'); <BR>alert("入力された ID 番号の形式が間違っています!"); <BR>} <BR>} <BR></script>

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

1 つの ID カードで複数のタオバオ ストアを開くことができます 1 つの ID カードで複数のタオバオ ストアを開くことができます Oct 10, 2023 pm 01:51 PM

ID カードで開設できる淘宝網の店舗は 1 つだけです。販売者は淘宝網の規定を遵守し、他人の ID カードを使用して複数の店舗を開設しないでください。販売者は店舗を統合したり支店を開設したりすることで事業を拡大し、売上を増やすことができます。ただし、実名認証には各支店ごとに独自のIDカードを使用する必要があるので注意が必要です。

携帯電話とIDカードも一緒に消磁されますか? 携帯電話とIDカードも一緒に消磁されますか? Aug 14, 2023 pm 02:33 PM

携帯電話と ID カードは一緒に消磁されません。その理由は次のとおりです: 1. ID カード内にはコイルとチップが組み込まれており、従来のテープ、ハードドライブ、その他の記憶媒体とは異なり、磁性物質が存在しません。携帯電話の普及率は高く、数十万~数千万ヘルツもの高周波電磁波にはIDカードを磁化させる能力はありません。携帯電話のスピーカーに内蔵されている磁石は、ID カードに消磁効果を与えません。 ID カードと携帯電話を安全に一緒に置くことができ、ID カードの損傷を避け、通常の使用を保護してより良いサービスを提供できるように注意を払うことができます。

NFCはIDカードを認識できますか? NFCはIDカードを認識できますか? Nov 03, 2022 pm 02:30 PM

NFCはIDカードを認識できます;チャイナモバイルは2015年の初めに、自社ブランドN1がIDカードを認識するためのNFC機能を公開したことを発表しました特別なAPPを通じて、携帯電話を使用して実名のIDカード情報を読み取ることができます認証; 携帯電話が本人確認に普及すると、ID カードまたは ID カードの機能があり、デジタルパスワードまたは指紋パスワードを使用して、その使用のセキュリティと偽造防止をある程度向上させます。

PHP 正規表現を使用して ID 番号を照合するための実践ガイド PHP 正規表現を使用して ID 番号を照合するための実践ガイド Mar 05, 2024 pm 02:12 PM

PHP 正規表現は、開発者があらゆる種類のテキスト データを処理するのに役立つ強力なツールです。実際の開発では、ID番号の検証や抽出が伴うことが多いです。この記事では、PHP 正規表現を使用して ID 番号を照合する方法と、具体的なコード例を紹介します。 ID 番号は重要な個人識別情報であり、通常 18 桁とチェック コードが含まれます。有効な ID 番号は、生年月日、市外局番、性別コードなどの制限など、特定の形式とルールに準拠している必要があります。以下にその 1 つを示します

PHP正規表現を使用してIDカード情報を抽出するためのヒント PHP正規表現を使用してIDカード情報を抽出するためのヒント Mar 05, 2024 pm 06:09 PM

PHP正規表現を利用してIDカード情報を抽出するテクニック 実際の開発においては、IDカード情報を抽出する必要があることがよくあります。 ID番号は地域、誕生日、性別など多くの情報を含む文字列です。 PHPでは正規表現を使ってIDカード情報を抽出することができますが、以下では具体的な手法とコード例を紹介し、理解を深めていきます。 IDカード番号から地域情報を抽出 IDカード番号の上6桁は地域情報を表しており、この部分の情報を正規表現で抽出することができます。による

PHP正規表現を使用してIDカードの形式を確認する方法 PHP正規表現を使用してIDカードの形式を確認する方法 Jun 24, 2023 am 10:34 AM

IDカードは重要な書類であり、Webサイトやアプリなどのアプリケーションでは、ユーザーが入力したID番号が仕様を満たしているかどうかを確認する必要があることがよくあります。 PHP は、この機能を実現するための非常に便利な方法、つまり正規表現を使用する方法を提供します。この記事では、PHP 正規表現を使用して ID カード番号の正しい形式を確認する方法を紹介します。 1. ID カード番号の形式 PHP 正規表現を使用して ID カード番号の形式を検証する前に、まず ID カード番号の形式規則を理解する必要があります。中国の ID カード番号形式は合計 18 桁です。

「Apple Digital ID を使用する実際のユースケース」 「Apple Digital ID を使用する実際のユースケース」 Apr 21, 2023 am 10:19 AM

Apple は次のように述べています。「Wallet に ID を追加する人物がその ID に属している人物と同一であることを確認するために、ユーザーはセルフィーを撮り、運転免許証または州 ID カードの表と裏をスキャンするよう求められます。不正行為防止の一環として、「設定プロセス中の一連の顔と頭の動き」を完了することが含まれます。 Appleはまた、各州が「ユーザーリクエストの検証と承認」に責任があることを強調しています... Apple Digital IDはどこでどのように受け入れられますか?これらすべてに関する課題の 1 つは、各州に Apple Digital ID の使用方法に関する独自の法律と手順があり、公式サポートの構築には時間がかかることです。現在、フェニックス国際空港の特定の TSA チェックポイントが唯一公式にサポートされているようです。

ID カード番号の正確な照合を実現する PHP 正規表現 ID カード番号の正確な照合を実現する PHP 正規表現 Mar 06, 2024 am 08:24 AM

PHP は、Web サイト開発やデータ処理で広く使用されている人気のあるサーバー側スクリプト言語です。 Web サイトやアプリケーションを開発する場合、多くの場合、ユーザーが入力したデータを検証して処理する必要があります。中でもID番号は正確な照合確認が必要な重要な本人認証情報です。この記事では、PHP 正規表現を使用して ID 番号を正確に照合する方法と、具体的なコード例を紹介します。 ID 番号は中国国民の一意の ID であり、特定の形式と規則が含まれています。一般的にID番号とは、

See all articles