入力文字列が ID 番号またはパスポート番号の形式であるかどうかを確認するための PHP 正規表現
ID カード番号とパスポート番号は、人々の生活の中でよく使われる文書番号です。これらの文書番号に関連する機能を実装する場合、多くの場合、入力された番号の形式検証を実行して、その正確性を確認する必要があります。 PHP では、この機能を実現するために正規表現を使用することができますが、この記事では、PHP の正規表現を使用して、入力文字列が ID 番号またはパスポート番号の形式であるかどうかを確認する方法を紹介します。
1. ID 番号の確認
ID 番号は 18 桁で構成され、最後の 1 桁は文字 (チェックコード) の場合があり、その形式は次のとおりです。最初の6桁はIDカードの発行地を示す市外局番、
7~14桁は生年月日、7~10桁は西暦、11~14桁は西暦を表します。 12桁目は月、13桁目と14桁目は日付を表し、
の15桁目から17桁目はシーケンス番号で、地域で発行された証明書の通し番号と日付を示し、最後の桁は日付を表します。
チェックコードは主に最初の 17 桁が国家規格に準拠しているかどうかを確認するために使用されます。
上記の ID 番号の形式に従って、正規表現を使用して検証することができます。具体的な実装コードは次のとおりです。
function validateIDCard($idCard) { $pattern = '/^d{6}(19|20)d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2]d|3[0-1])d{3}[0-9X]$/'; if (preg_match($pattern, $idCard)) { return true; } else { return false; } }
上記のコードでは、preg_match() 関数と正規表現を使用して ID 番号の形式を検証しています。 $pattern 変数には、ID 番号の形式を検証するために使用される正規表現が格納されます。ここで、d は数字を表し、| は or を表し、[0-9X] は最後の桁が数字または大文字の X であることを表します。入力文字列が正規表現の形式、つまりID番号の形式に準拠している場合はtrueが返され、そうでない場合はfalseが返されます。
2. パスポート番号の確認
パスポート番号は数字と文字で構成されており、その形式は次のとおりです:
1 文字目から 2 文字目までは英字で、パスポートの発行国;
3文字目から5文字目はパスポートの種類を示す数字または文字;
6文字目から14文字目はパスポートの個人情報を示す数字;
最後の文字は数字または文字で、チェックサムです。
入力文字列がパスポート番号の形式に準拠しているかどうかを確認する必要がある場合は、PHP 正規表現を使用することもできます。具体的な実装コードは次のとおりです。
function validatePassport($passport) { $pattern = '/^[a-zA-Z]{2}d{3}[a-zA-Z0-9]{9}$/'; if (preg_match($pattern, $passport)) { return true; } else { return false; } }
上記のコードでは、パスポート番号の形式を確認するために preg_match() 関数と正規表現も使用されています。 $pattern 変数には、パスポート番号の形式を検証するために使用される正規表現が格納されます。ここで、[a-zA-Z] は英語の文字を表し、d は数字を表し、[a-zA-Z0-9] は数字と文字の両方を表します。入力文字列が正規表現の形式、つまりパスポート番号の形式に準拠している場合は true が返され、そうでない場合は false が返されます。
概要
上記のコードからわかるように、PHP 正規表現を使用して ID 番号とパスポート番号の形式を確認すると非常に便利です。開発者は、アプリケーションのシナリオに基づいてカスタマイズした変更や最適化を行うことができ、さまざまな検証要件を満たす必要があります。
以上が入力文字列が ID 番号またはパスポート番号の形式であるかどうかを確認するための PHP 正規表現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホット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)

ホットトピック









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

IPv6 は、インターネット通信に使用される IP アドレス プロトコルである InternetProtocolVersion6 を指します。 IPv6 アドレスは 128 ビットで構成される数値であり、通常は 8 つの 16 進数グループで表されます。 PHP では、正規表現を使用して、入力が IPv6 アドレスであるかどうかを確認できます。ここでは、PHP 正規表現を使用して IPv6 アドレスを確認する方法を説明します。ステップ 1: IPv6 アドレスの形式を理解する IPv6 アドレスは 8 つの 16 進数ブロックで構成され、それぞれのブロックは

PHP では、正規表現を使用して文字列が空かどうかを確認できます。文字列が空である場合には、次のようなケースが含まれます。 文字列にスペースのみが含まれています。文字列の長さは 0 です。文字列が null または未定義です。次に、PHP で正規表現を使用してこれらの状況を検証する方法について説明します。正規表現: s+ この正規表現は、スペースのみを含む文字列と一致するために使用できます。ここで、s はスペースの一致を意味し、+ は 1 つ以上の一致を意味します。コード例: functionisEmptySt

Web アプリケーションを作成する場合、多くの場合、電話番号を検証する必要があります。 PHP の一般的な方法は、正規表現を使用して電話番号が正しい形式であるかどうかを判断することです。正規表現は、簡潔なステートメント内の特定のパターンを識別するのに役立つ強力なツールです。以下は、PHP で正規表現を使用して電話番号の形式を検証する例です。まず、電話番号の一般的な形式を定義しましょう。電話番号には、数字、括弧、ハイフン、スペースを含めることができます。標準の電話番号には 10 桁の数字が含まれており、その前に

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

インターネットの急速な発展に伴い、URL アドレスは人々の日常生活に欠かせないものになりました。 Web 開発では、ユーザーが入力した URL アドレスがシステムで正しく認識され、使用されることを確認するために、形式検証を実行する必要があります。この記事では、PHP 正規表現を使用して URL アドレス形式を確認する方法を紹介します。 1. URL アドレスの基本コンポーネント URL アドレス形式を確認する方法を理解する前に、まず URL アドレスの基本コンポーネントを理解する必要があります。通常、標準の URL アドレスは次のもので構成されます。

PHP では、正規表現は文字列の照合および検証ツールとしてよく使用されます。開発プロセス中、入力ファイルのパスが正しい形式であることを確認するために頻繁に検証する必要があります。この記事では、正規表現を使用して文字列がファイル パスであるかどうかを確認する方法を紹介します。まず、ファイル パスの基本形式を決定する必要があります。 Windows システムでは、一般的なファイル パスは「C:ProgramFilesPHPphp.exe」のような形式です。パスは次の部分に分かれています。

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