Supposons que nous construisons une application de carnet d'adresses (exemple artificiel) avec AngularJS.
Nous avons un formulaire pour les contacts qui contient des entrées pour l'e-mail et le numéro de téléphone, et nous voulons exiger l' un ou l'autre , mais pas les deux : nous voulons que l' email
entrée soit requise si l' phone
entrée est vide ou invalide, et vice versa.
Angular a une required
directive, mais la documentation ne précise pas comment l'utiliser dans ce cas. Alors, comment pouvons-nous exiger conditionnellement un champ de formulaire? Écrire une directive personnalisée?
la source
si vous voulez mettre une entrée requise si autre est écrite:
Cordialement.
la source
Simple, vous pouvez utiliser la validation angulaire comme:
Vous pouvez maintenant remplir la valeur dans un seul champ de texte. Soit vous pouvez remplir le nom ou le nom de famille. De cette façon, vous pouvez utiliser le remplissage conditionnel requis dans AngularJs.
la source
Pour Angular2
la source