Maison >développement back-end >tutoriel php >Comment valider la correspondance exacte des valeurs d'entrée dans Laravel ?

Comment valider la correspondance exacte des valeurs d'entrée dans Laravel ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-14 19:04:02994parcourir

How to Validate Exact Matching Input Values in Laravel?

Valider les valeurs d'entrée correspondantes exactes dans Laravel

Lors de la validation d'une entrée dans Laravel, il est souvent nécessaire de s'assurer qu'un certain champ correspond à un champ exact valeur. La classe de validation propose plusieurs options pour effectuer ce type de validation.

Option 1 : Utiliser 'in'

La règle 'in' peut être utilisée pour valider que le la valeur d’entrée est égale à l’une des valeurs acceptables séparées par des virgules. Par exemple, pour exiger que le champ "field" ne puisse avoir que la valeur "hello", la règle suivante peut être utilisée :

$rules = [
    'field' => 'in:hello'
];

Option 2 : Utiliser une expression régulière

Une expression régulière peut également être utilisée pour faire correspondre la valeur d'entrée à un modèle spécifique. Pour exiger que le champ « champ » contienne exactement le mot « bonjour », la règle suivante peut être utilisée :

$rules = [
    'field' => 'regex:^hello$'
];

Note supplémentaire

Alors que les exemples fournis utilisez les délimiteurs '^' et '$' dans l'expression régulière, ces délimiteurs peuvent ne pas être nécessaires selon l'expression régulière spécifique utilisée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn