PHPで正規表現を使用して特定の正の整数の入力を検証する方法

王林
リリース: 2023-06-24 12:32:01
オリジナル
1451 人が閲覧しました

Web 開発の人気に伴い、ユーザー入力の検証がますます重要になってきています。 PHP では、正規表現の使用は、ユーザー入力データを検証する一般的な方法の 1 つです。この記事では、PHP の正規表現を使用して、特定の正の整数の入力を検証する方法を紹介します。

  1. 検証する必要がある正の整数の形式を決定する

正規表現を使用する前に、まず検証する必要がある正の整数の形式を明確にする必要があります。検証済みは満足するはずです。たとえば、検証する必要がある正の整数は次の条件を満たす必要があると想定できます。

  • 数字のみを含む
  • 桁数は 1 ~ 10
  • 桁 範囲は 1 ~ 100 です。
  1. 正規表現の構築

検証する必要がある正の整数の形式を理解した後、対応する正規表現モードを構築できます。この例では、次の正規表現を使用して特定の正の整数を検証できます:

/^[1-9][0-9]{0,8}$|^100$/
ログイン後にコピー

この正規表現の意味は次のとおりです:

  • ^ は文字列の開始位置を表します。
  • [1-9] は数値の範囲が 1-9 であることを示します。
  • [0-9]{0,8} は数値の範囲が 0-9 であることを示します。出現回数は 0 ~ 8 回です
  • | は論理 OR を意味します。つまり、最初の式または 2 番目の式に一致します。
  • 100 は数値が 100 である必要があることを意味します。場所
正規表現を使用した PHP での入力の検証
  1. PHP でのユーザー入力を検証するには、次のコマンドを使用できます。 preg_match() 関数。以下は、上記の正規表現を使用してユーザー入力を検証するサンプル コードです:
$input = "99";
$pattern = "/^[1-9][0-9]{0,8}$|^100$/";
if (preg_match($pattern, $input)) {
    echo "验证通过";
} else {
    echo "验证不通过";
}
ログイン後にコピー

このコードは、ユーザーが入力した $input が正規表現 $pattern のルールに準拠しているかどうかを検証します。検証の場合、「検証に合格しました」が出力され、それ以外の場合は「検証に失敗しました」が出力されます。

概要

この記事の導入部を通じて、PHP の正規表現を使用して特定の正の整数の入力を検証する方法を学びました。実際の開発では、特定のニーズに基づいて検証が必要な入力データの形式とルールを決定し、対応する正規表現を設計して検証を完了する必要があります。

以上がPHPで正規表現を使用して特定の正の整数の入力を検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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