


ID 番号が正しいかどうかを判断するために JavaScript または ASP によって実装された 2 つの検証方法_JavaScript スキル
具体的なコードは次のとおりです:
1. JavaScript を使用して確認します:
2. ASP コードで確認します:
コードをコピーします
<%
Function checkIDCard(idcard) '-1 は正しい ID カード、そうでない場合は不正な ID カードです
Dim Y、JYM
Dim S、M
薄暗いエリア
エリア = "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"
Dim ereg
Set ereg = New regexp
'エリアチェック
If InStr(1, area, Mid(idcard, 1, 2)) = 0 then checkIDCard = 1: 関数終了
'ID 番号の桁数とフォーマットチェック
Case Len(idcard) を選択します
Case 15
If ((CInt(Mid(idcard, 7, 2)) 1900) Mod 4 = 0 または ((CInt(Mid(idcard, 7, 2)) 1900) Mod 100 = 0 And (CInt(Mid(idcard, 7, 2)) 1900) Mod 4 = 0)) 次に、
ereg.Pattern = "^[1-9][0-9]{5}[0 - 9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|( 04 |06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]) ) [0-9]{3}$" ';//生年月日の正当性をテストします
Else
ereg.Pattern = "^[1-9][0-9]{5}[0- 9 ]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04 | 06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8] ] ))[0-9]{3}$" ';//生年月日の正当性をテストします
End If
If (ereg.test(idcard)) then
checkIDCard = -1
Else
checkIDCard = 2
End If
ケース 18
'//18 桁の ID 番号検出
'//生年月日の合法性チェック
If ((CInt(Mid ( idcard, 7, 2)) 1900) Mod 4 = 0 または ((CInt(Mid(idcard, 7, 2)) 1900) Mod 100 = 0 および (CInt(Mid(idcard, 7, 2)) 1900) Mod 4 = 0)) 次に、
ereg.Pattern = "^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10) | 12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1- 2 ][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$" ';/ / 閏年の生年月日を表す有効な正規表現
Else
ereg.Pattern = "^[1-9][0-9]{5}19[0-9]{2}((01|03) | 05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[ 1 -9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3 } [0-9Xx]$" ';//通常の生年月日の正規表現
End If
If (ereg.test(idcard)) then
'//チェックデジットを計算
S = (CInt(Mid(idcard, 0 1, 1)) CInt(Mid(idcard, 10 1, 1))) * 7 _
(CInt(Mid(idcard, 1 1, 1)) CInt ( Mid(idcard, 11 1, 1))) * 9 _
(CInt(Mid(idcard, 2 1, 1)) CInt(Mid(idcard, 12 1, 1))) * 10 _
( CInt(Mid(idcard, 3 1, 1)) CInt(Mid(idcard, 13 1, 1))) * 5 _
(CInt(Mid(idcard, 4 1, 1)) CInt(Mid(idcard) , 14 1, 1))) * 8 _
(CInt(Mid(idcard, 5 1, 1)) CInt(Mid(idcard, 15 1, 1))) * 4 _
(CInt(Mid(Mid) ( idcard, 6 1, 1)) CInt(Mid(idcard, 16 1, 1))) * 2 _
CInt(Mid(idcard, 7 1, 1)) * 1 _
CInt(Mid( idcard , 8 1, 1)) * 6 _
CInt(Mid(idcard, 9 1, 1)) * 3
Y = S Mod 11
M = "F"
JYM = " 10X98765432 "
M = Mid(JYM, Y 1, 1)
If (M = Mid(idcard, 17 1, 1)) then checkIDCard = -1 Else checkIDCard = 3
Else
checkIDCard = 4
End If
Case Else
checkIDCard = Len(idcard)
End Select
End Function%>

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











PHP 電子メール検出: 電子メールが正常に送信されたかどうかを判断します。 Webアプリケーションを開発する際、登録確認やパスワードのリセット、通知など、ユーザーとのコミュニケーションのためにメールを送信する必要があることが多く、メール機能は欠かせません。ただし、電子メールが実際に正常に送信されたかどうかを確認できない場合があるため、電子メールの検出を実行して、電子メールが正常に送信されたかどうかを判断する必要があります。この記事では、PHPを使用してこの機能を実装する方法を紹介します。 1. SMTP サーバーを使用して電子メールを送信します。まず、SM を使用する必要があります。

Java の File.isDirectory() 関数を使用して、ファイルが存在し、ディレクトリ タイプであるかどうかを確認します。Java プログラミングでは、ファイルが存在し、ディレクトリ タイプであるかどうかを確認する必要がある状況によく遭遇します。 Java には、ファイルやディレクトリを操作するための File クラスが用意されており、isDirectory() 関数は、ファイルがディレクトリ タイプであるかどうかを判断するのに役立ちます。 File.isDirectory() 関数は File クラスのメソッドであり、その機能は現在のファイルを確認することです。

文字が数字かどうかを判断するには、Java の Character.isDigit() 関数を使用します。文字はコンピュータ内部で ASCII コードの形式で表されます。各文字には対応する ASCII コードがあります。このうち、0~9の数字に対応するASCIIコードの値は、それぞれ48~57となります。文字が数値かどうかを判断するには、Java の Character クラスによって提供される isDigit() メソッドを使用できます。 isDigit() メソッドは Character クラスに属します

データ処理のプロセスでは、多くの場合、テキストから特定の形式で情報を抽出する必要があります。 ID番号は比較的一般的な個人情報として、データ処理によく使用されます。 Python 正規表現を使用すると、ID 番号を簡単に抽出し、それに対して特定の検証を実行できます。 IDカード番号は18桁で構成されており、IDカード番号には地域、生年月日、チェックコードなどが含まれます。 Python では、re モジュールの正規表現関数を使用して ID 番号を抽出できます。頭

ID 番号とパスポート番号は、人々の生活の中でよく使われる文書番号です。これらの文書番号に関連する機能を実装する場合、多くの場合、入力された番号の形式検証を実行して、その正確性を確認する必要があります。 PHP では、この機能を実現するために正規表現を使用することができますが、この記事では、PHP の正規表現を使用して、入力文字列が ID 番号またはパスポート番号の形式であるかどうかを確認する方法を紹介します。 1. ID カード番号の確認 ID カード番号は 18 桁で構成されており、最後の 1 桁は文字 (チェック コード) の場合があり、その形式は次のとおりです。

Double クラスの isInfinite() メソッドを使用して数値が無限かどうかを判断する方法 Java では、Double クラスは浮動小数点数を表すために使用されるラッパー クラスです。このクラスは、浮動小数点数を便利に操作できる一連のメソッドを提供します。このうち、isInfinite() メソッドは、浮動小数点数が無限かどうかを判断するために使用されます。無限大とは、浮動小数点数で表現できる範囲を超えるほど大きい正の無限大と負の無限大を指します。コンピュータでは、浮動小数点数の最大値は Double クラスを通じて取得できます。

ID番号は私たちが日常生活で頻繁に使用する本人証明ツールであり、それに含まれる誕生日情報も非常に重要です。 PHP を使用して ID 番号を検証する場合、誕生日情報が正しいかどうかを判断する必要があることがよくあります。この記事では、PHPの正規表現を使ってID番号の誕生日情報を確認する方法を紹介します。 1. ID 番号の基本形式 ID 番号は 18 桁の数字と文字で構成される文字列で、最後の 1 桁は数字または文字、大文字または小文字を使用できます。最初の 17 桁は ID カードの所有者です

質問: Go 言語で日付が前日であるかどうかを判断するにはどうすればよいですか?日々の開発では、日付が前日であるかどうかを判断する必要がある状況に遭遇することがよくあります。 Go 言語では、時間計算を通じてこの関数を実装できます。以下は、特定のコード例と組み合わせて、Go 言語で日付が前日であるかどうかを判断する方法を示します。まず、Go 言語で time パッケージをインポートする必要があります。コードは次のとおりです: import("time") 次に、関数 IsYest を定義します
