ホームページ >バックエンド開発 >PHPチュートリアル >特定の年齢と性別を確認するための PHP 正規表現方法

特定の年齢と性別を確認するための PHP 正規表現方法

PHPz
PHPzオリジナル
2023-06-24 09:12:061270ブラウズ

Web アプリケーションを開発する場合、ユーザーが入力したデータの検証は非常に重要です。その 1 つは、ユーザーが入力したデータが特定の形式に準拠していることを確認することです。この記事では、PHP 正規表現を使用して特定の年齢と性別を検証する方法について説明します。

  1. 特定の年齢の検証

たとえば、ユーザーが入力した年齢が 18 歳から 60 歳の間であることを確認したいとします。以下は、ユーザーが入力した年齢を確認するための PHP 正規表現です:

/^(1[8-9]|[2-5][0-9]|60)$/

この正規表現には、いくつかの正規表現メタキャラクターが含まれています。これらのメタキャラクターの説明は次のとおりです:

  • ^ 文字列の先頭と一致します。
  • $ 文字列の終了位置と一致します。
  • | は「または」を意味します。
  • [] はオプションの文字を表すために使用されます。d は数値を表します。

上記の正規表現では、1[8-9]は18~19歳の年齢層、2~5は20~59歳の年齢層、60は60歳以上を表します。 , | は or を意味するため、正規表現は入力された年齢が 18 歳から 60 歳までであるかどうかを検証します。

上記の正規表現を使用した PHP コードの例を次に示します。

$age_input = '25'; // 用户输入的年龄
$pattern = '/^(1[8-9]|[2-5][0-9]|60)$/';

if (preg_match($pattern, $age_input)) {
    echo "输入的年龄符合条件。";
} else {
    echo "请输入正确的年龄。";
}
  1. 特定の性別を検証する

次に、ユーザーが入力した性別は男性または女性です。以下は、ユーザーが入力した性別を検証するための PHP 正規表現です:

/^(男|女)$/

上記の正規表現では、| は or を表し、男性と女性は 2 つのオプションのオプションであり、^ は開始位置を表し、$ は を表します。終了位置。この正規表現は、ユーザーが「男性」または「女性」を入力すると true を返し、それ以外の場合は false を返します。

上記の正規表現を使用した PHP コードの例を次に示します:

$gender_input = '男'; // 用户输入的性别
$pattern = '/^(男|女)$/';

if (preg_match($pattern, $gender_input)) {
    echo "输入的性别符合条件。";
} else {
    echo "请输入正确的性别。";
}

概要

この記事では、PHP 正規表現を使用して特定の年齢と性別を検証する方法を学習しました。 。ユーザー入力データの形式を検証することは非常に重要であり、これは多くの問題を回避し、Web アプリケーションのセキュリティを向上させるのに役立ちます。したがって、正規表現がどのように機能するか、およびコード内で正規表現を使用する方法を理解することが重要です。

以上が特定の年齢と性別を確認するための PHP 正規表現方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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