PHP 正規表現を使用して特定の長さの入力を検証する方法
Web アプリケーションを開発する場合、多くの場合、ユーザー入力が特定の形式と長さの要件を満たしていることを確認する必要があります。 PHP 正規表現は、強力な検証方法を提供します。この記事では、PHP 正規表現を使用して特定の長さの入力を検証する方法を紹介します。
- 入力長の要件を決定する
正規表現を作成する前に、入力長の要件を決定する必要があります。たとえば、ユーザーが長さ 8 のパスワードを入力するように求められた場合、正規表現は 8 文字以上の文字列と一致するのではなく、8 文字と一致する必要があります。
- 正規表現の記述
入力長の要件を決定したら、正規表現の記述を開始できます。 PHP では、検証に preg_match() 関数を使用します。
次は、長さ 8 のパスワードを検証するための正規表現です:
if (preg_match('/^.{8}$/', $password)) { // 密码满足要求 } else { // 密码不满足要求 }
正規表現では、^ は文字列の先頭を表し、$ は文字列の末尾を表します。 。 .{8} は 8 つの任意の文字と一致することを意味するため、正規表現全体が 8 つの任意の文字の文字列と一致します。
- 特定の文字セットを許可する
場合によっては、任意の文字だけでなく、特定の文字セットを許可することが必要になる場合があります。たとえば、パスワードに数字と文字のみを含めることを許可します。正規表現で文字セットを使用すると、入力される文字の範囲を制限できます。
次の正規表現は、数字と文字を含む 8 桁のパスワードのみを許可します。正規表現内の
if (preg_match('/^[a-zA-Z0-9]{8}$/', $password)) { // 密码满足要求 } else { // 密码不满足要求 }
[a-zA-Z0-9] は、文字と数字が許可される文字セット。 {8} は 8 文字と一致することを意味します。
- その他の文字セットと制限
数字と文字に加えて、他の文字セットを許可したり、文字の長さの範囲を制限したりする必要がある場合があります。その他の設定は次のとおりです:
- 数値のみが許可されます: '^[0-9]{8}$'
- 任意の文字を許可しますが、長さは 8 ~ 10 である必要があります。 '^ .{8,10}$'
- 任意の文字を許可しますが、特定の特殊文字 (スペースや改行など) を除外します: '^1{8} $ '
- 結論
PHP 正規表現を使用して特定の長さの入力を検証することは、ユーザー入力が特定の形式に準拠していることを確認する強力な手法です。長さは必須です。この検証は、正しい正規表現を記述することで簡単に実現できます。必要に応じて特定の文字セットを許可または制限し、コードがさまざまな入力状況を処理できるようにする必要があることに注意してください。
- s ↩
以上が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)

ホットトピック









時間関連の操作を実行する場合、多くの場合、入力された時間形式が正当であるかどうかを確認する必要があります。 ISO8601 は、国際標準化機構によって開発された日付と時刻の表現方法であり、現在広く使用されています。 Golang では、時刻ライブラリを使用して ISO8601 時刻形式の検証を実行できます。まず、ISO8601 の時刻形式の定義を理解する必要があります。 ISO8601 時間形式は日付、時刻、タイム ゾーンで構成されます。日付と時刻は「T」で区切られ、タイム ゾーンは接尾辞文字テーブルを介して渡されます。

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」のような形式です。パスは次の部分に分かれています。

Web アプリケーションを開発する場合、多くの場合、ユーザー入力が特定の形式と長さの要件に準拠していることを確認する必要があります。 PHP 正規表現は、強力な検証方法を提供します。この記事では、PHP 正規表現を使用して特定の長さの入力を検証する方法を紹介します。入力長の要件を決定する 正規表現の作成を開始する前に、入力長の要件を決定する必要があります。たとえば、ユーザーが長さ 8 のパスワードを入力するように求められた場合、正規表現は 8 文字以上の文字列と一致するのではなく、8 文字と一致する必要があります。正規表現の書き込み
