J'aime demander si quelqu'un sait comment valider 3 champs, mais vous devez remplir un seul, pas l'autre 2.
Exemple: p> champ1, champ2 , Field2 peut être rempli mais si je remplissais le champ1, le champ2 et le champ 3 passes, mais si je remplis le champ1 et le champ2, la validation déclenchée et une seule d'entre elles peut être remplie. p> merci p> p>
3 Réponses :
Essayez ceci:
edit strong> p>
Les trois champs sont numériques, et un seul ne doit être rempli pas le premier, peut être le premier, peut être le dernier ou le miel, mais pas tous.
Je viens d'essayer mais continua de passer si je remplis deux des champs d'arbres ... je veux dire, j'ai besoin d'un de ces champs remplir mais pas deux ou d'arbres ... je viens de modifier ce que vous avez écrit ci-dessus comme ceci: "Number1 '= > Règle :: obligatoire (! $ This-> number2 &&! $ This-> numéro3), 'numéro2' => règle :: € Numéro1 &&! $ This-> numéro2), 'numéro3' = > Règle :: Service requis (! $ This-> Number1 &&! $ This-> Number3), `IM à l'aide d'une classe de demande.
Je pense que vous devez faire face à avant code>, vous avez donc besoin de JavaScript. Vous pouvez utiliser
jQuery code> et il devrait s'agir de ce
$ ("entrées"). Modifier (fonction () {if (! Entrées '). Val ()) { $ ('. INPUTS'). RemoVeAreTR ("Désactivé")} $ ("Entrées"). ATTR ("désactivé") $ (this) .RemoVeattr ("désactivé")}) code>
Mettez le champ Double rempli comme requis code> .pour d'autres viennent de mettre la règle de validation, ne mettez pas
requis code> règle.
Les trois champs sont numériques et un seul ne doit être rempli pas le premier, peut être le premier, peut être le dernier ou le miel, mais pas tous
Parfois code> Validera s'il est passé
'field1' => 'sometimes|required|max:255',
'field2' => 'sometimes|required|max:255',
'field3' => 'sometimes|required|max:255',
Est-ce dans la vue.blade.php ou dans le contrôleur?
Veuillez faire des règles et utiliser ce code "Validator :: Fabrication (entrée :: toutes (), $ règles)". Veuillez suivre ce lien pour plus d'aide laravel.com/docs/6 .x / Validation # Rule-Obligatoire - sans-tous
J'ai testé ça, mais laissez-moi remplir tous les champs ..