Je voulais comprendre la signification de l'utilisation de la directive novalidate dans la balise de formulaire, en particulier lorsqu'elle est utilisée pour valider le formulaire.
Merci
Cela empêche la validation native du navigateur de démarrer, c'est-à-dire que les données du formulaire ne seront pas validées lors de la soumission. Les exemples incluent l'entrée où type='email'
Notez que ce n'est pas la directive d'Angular. Il s'agit de l'attribut HTML 5. En savoir plus ici
novalidate l'attribut est utilisé pour désactiver la validation du formulaire natif du navigateur.
Vous pouvez l'utiliser lorsque vous avez besoin de faire votre propre validation personnalisée AngularJS.
Vous pouvez utiliser les mêmes que ceux utilisés par la spécification HTML 5 dans Angular, vous pouvez donc ajouter l'attribut novalidate au formulaire , qui indique au navigateur pas d'utiliser son validation native. Parce que différents navigateurs ont des validations d'implémentation différentes. Depuis Angular obtient la validation elle-même, le navigateur n'a pas besoin de faire l'implémentation de la validation.