ホームページ  >  記事  >  バックエンド開発  >  Laravel検証で正確な値の一致を強制するにはどうすればよいですか?

Laravel検証で正確な値の一致を強制するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-16 10:25:03500ブラウズ

How Can I Enforce Exact Value Matching in Laravel Validation?

Laravel 検証での正確な値の一致の強制

Laravel の検証システムは、フォーム入力の整合性を確保するための強力なツールを提供します。組み込みルールまたはカスタム正規表現を活用することで、ユーザー入力が特定の基準に準拠していることを強制できます。

一般的なシナリオの 1 つは、入力が事前定義された一連の正確な値と一致することを検証することです。ドキュメントでは in ルールの使用を推奨していますが、この方法はカンマ区切りのリストに対する入力の検証に限定されています。

オプション 1: 正規表現の精度

入力を検証するには単一の正確な値に対して正規表現を使用します:

// option two: write a matching regular expression
$rules = [
    'field' => 'regex:^hello$',
];

オプション 2: Strict In ルール

または、厳密な区切り文字を使用して in ルールを使用することもできます。 :

// enforce exact match with a custom delimiter
$rules = [
    'field' => 'in:hello:strict',
];

一致のカスタマイズ

どちらの方法でも一致動作をカスタマイズできます。正規表現のアプローチでは、一致するパターンをきめ細かく制御できますが、in ルールではカスタム区切り文字の指定がサポートされています。

これらの手法を利用すると、データを損なうことなく、ユーザー入力が要件を正確に満たしていることを簡単に確認できます。誠実さ。

以上がLaravel検証で正確な値の一致を強制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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