ホームページ  >  記事  >  バックエンド開発  >  PHP 正規表現の検証: 数値形式の検出

PHP 正規表現の検証: 数値形式の検出

PHPz
PHPzオリジナル
2024-03-21 09:45:03938ブラウズ

PHP 正規表現の検証: 数値形式の検出

PHP 正規表現の検証: 数値形式の検出

PHP プログラムを作成するとき、ユーザーが入力したデータを検証する必要があることがよくあります。一般的な検証の 1 つは次のとおりです。データが指定された数値形式に準拠しているかどうかを確認します。 PHP では、正規表現を使用してこの種の検証を行うことができます。この記事では、PHP 正規表現を使用して数値形式を検証する方法を紹介し、具体的なコード例を示します。

まず、一般的な数値形式の検証要件を見てみましょう:

  1. 整数: 0 ~ 9 の数字のみを含み、プラスまたはマイナス記号で始めることができます。小数点が含まれています。
  2. 浮動小数点数: 0 ~ 9 の数値、小数点、正負の符号が含まれ、小数点の前後に少なくとも 1 つの数値が含まれます。
  3. 電話番号: 0 ~ 9 の数字とダッシュや括弧などの特殊文字が含まれており、通常は特定の形式要件があります。

次に、具体的なコード例を使用して、PHP 正規表現を使用してさまざまな数値形式を検証する方法を説明します。

  1. 整数の検証:

    $pattern = '/^-?d $/';
    $number = "12345";
    if (preg_match($pattern, $number)) {
     echo "整数形式は正しいです";
    } それ以外 {
     echo "整数の形式が正しくありません";
    }
  2. 浮動小数点数の検証:

    $pattern = '/^-?d (.d )?$/';
    $number = "123.45";
    if (preg_match($pattern, $number)) {
     echo "浮動小数点数の形式は正しいです";
    } それ以外 {
     echo "浮動小数点形式が正しくありません";
    }
  3. 電話番号の確認:

    $pattern = '/^(?d{3})?[-.s]?d{3}[-. s]?d{4}$/';
    $phone = "(123) 456-7890";
    if (preg_match($pattern, $phone)) {
     echo "電話番号の形式は正しいです";
    } それ以外 {
     echo "電話番号の形式が正しくありません";
    }

上記は、整数、浮動小数点、電話番号の形式を検証するための具体的なコード例です。実際のアプリケーションでは、ニーズに応じて正規表現パターンを調整し、より複雑な数値形式の検証要件を満たすことができます。

概要: PHP 正規表現を使用すると、デジタル形式の検証を簡単に実装できます。適切な正規表現パターンを通じて、ユーザーが入力した数値が指定された形式の要件を満たしているかどうかを効果的に検出できます。この記事が、PHP 開発時のデータ検証作業に役立つことを願っています。

以上がPHP 正規表現の検証: 数値形式の検出の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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