Application de la correspondance exacte des valeurs dans la validation Laravel
Le système de validation de Laravel fournit des outils puissants pour garantir l'intégrité des entrées de votre formulaire. En tirant parti de règles intégrées ou d'expressions régulières personnalisées, vous pouvez garantir que les entrées utilisateur respectent des critères spécifiques.
Un scénario courant consiste à valider qu'une entrée correspond à un ensemble prédéfini de valeurs exactes. Bien que la documentation suggère d'utiliser la règle in, cette méthode se limite à valider les entrées par rapport à une liste séparée par des virgules.
Option 1 : Regex Precision
Pour valider une entrée par rapport à une seule valeur exacte, utilisez une expression régulière :
// option two: write a matching regular expression $rules = [ 'field' => 'regex:^hello$', ];
Option 2 : Strict In Règle
Vous pouvez également utiliser la règle in avec un délimiteur strict :
// enforce exact match with a custom delimiter $rules = [ 'field' => 'in:hello:strict', ];
Personnalisation des correspondances
Les deux méthodes permettent personnaliser le comportement de correspondance. L'approche d'expression régulière offre un contrôle précis sur le modèle à faire correspondre, tandis que la règle in prend en charge la spécification d'un délimiteur personnalisé.
En utilisant ces techniques, vous pouvez facilement garantir que les entrées utilisateur respectent vos exigences exactes sans compromettre les données. intégrité.
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!