ホームページ > バックエンド開発 > PHPチュートリアル > Laravelの検証クラスは正確な値を検証できますか?

Laravelの検証クラスは正確な値を検証できますか?

DDD
リリース: 2024-11-14 17:41:02
オリジナル
967 人が閲覧しました

Can Laravel's Validation Class Validate Exact Values?

Laravel の検証クラスを使用した正確な値の検証

Laravel の検証クラスでは、入力が 1 つ以上の正確な値と一致するかどうかを検証できますか?

たとえば、次の検証ルールを考えてみましょう:

$rules = [
    "field" => "hello"
];
ログイン後にコピー

この場合、「フィールド」入力の値が正確に「hello」であることを確認する必要があります。

答え:

はい、Laravel の検証クラスは、正確な値を検証するための 2 つのオプションを提供します:

オプション 1: 'in' ルールを使用する

「in」ルールは、許容可能な値のカンマ区切りリストを受け取ります。この例の場合、検証ルールは次のようになります。

$rules = [
    'field' => 'in:hello',
];
ログイン後にコピー

オプション 2: 正規表現の使用

正規表現を使用して、正確な値と一致させることもできます。この例では、正規表現は次のようになります。

$rules = [
    'field' => 'regex:^hello$',
];
ログイン後にコピー

「^」および「$」区切り文字により、入力値全体が正規表現と一致することが保証されます。

正規表現には「^$」区切り文字がありますが、確認するためにテストする価値があります。

以上がLaravelの検証クラスは正確な値を検証できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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