ホームページ > バックエンド開発 > PHPチュートリアル > PHP 数値検証正規表現: 完全一致

PHP 数値検証正規表現: 完全一致

WBOY
リリース: 2024-03-20 13:28:01
オリジナル
466 人が閲覧しました

PHP 数値検証正規表現: 完全一致

PHP では、正規表現を使用して数値を簡単に検証し、データの正確性と完全性を確認できます。この記事では、完全に一致する正規表現を使用して数値を検証する方法について説明し、具体的なコード例を示します。

まず、検証する必要がある数値の種類を明確にする必要があります。実際のアプリケーションでは、一般的なデジタル検証には、整数、浮動小数点数、正の整数、負の整数などが含まれます。これらの場合の確認方法を以下に紹介します。

  1. 整数の検証:
    文字列が整数であるかどうかを検証するには、次の正規表現を使用できます:

    /^-?d $/
    ログイン後にコピー

    このうち、^ は一致文字列の開始位置、$ は一致文字列の終了位置、-? はオプションの負符号、d は 1 つ以上の数字を表します。この正規表現を使用すると、入力文字列に整数のみが含まれていることを確認できます。

PHP コード例:

$number = "12345";
if (preg_match('/^-?d $/', $number)) {
    echo "デジタル検証に合格しました";
} それ以外 {
    echo "入力は整数ではありません";
}
ログイン後にコピー
  1. ##浮動小数点数の検証:

    浮動小数点数、つまり小数点を含む数値を検証する必要がある場合は、次の正規表現を使用できます:

    /^-?d (.d )?$/
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー
    ここで、 .d は小数部を表し、? は小数部がオプションであることを表します。この正規表現により、浮動小数点数かどうかを確認できます。

PHP コード例:

$number = "3.14"; if (preg_match('/^-?d (.d )?$/', $number)) { echo "浮動小数点数の検証に合格しました"; } それ以外 { echo "入力は浮動小数点数ではありません"; }
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
  1. 正の整数の検証:

    正の整数を検証する必要がある場合は、次の正規表現を使用できます:

    /^d $/
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー
    このうち、^ は一致文字列の開始位置、$ は一致文字列の終了位置、d は 1 つ以上の数字を表します。この正規表現により、入力文字列が正の整数であることが保証されます。

PHP コード例:

$number = "123"; if (preg_match('/^d $/', $number)) { echo "正の整数の検証に合格しました"; } それ以外 { echo "入力は正の整数ではありません"; }
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
  1. 負の整数の検証:

    負の整数を検証するには、次の正規表現を使用できます:

    /^-?d $/
     
    ログイン後にコピー
    整数検証の正規表現と同じ。単純にマイナス記号が含まれているかどうかを判断してください。

PHP コード例:

$number = "-123"; if (preg_match('/^-?d $/', $number)) { echo "負の整数の検証に合格しました"; } それ以外 { echo "入力は負の整数ではありません"; }
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
上記の正規表現とコード例を通じて、PHP で数値の正確な検証を簡単に実装し、データの正確性と完全性を確保できます。実際のアプリケーションでは、データの有効性を保証するために、特定のニーズに応じて適切な検証方法が選択されます。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート