AngularJS fournit un riche remplissage des formulaires et de la vérification. Nous pouvons utiliser NG-Click pour gérer l'événement de clic du bouton AngularJS, puis utiliser les drapeaux $ sales et $ non valides pour le vérifier. Utilisez la déclaration de formulaire Novalidate pour interdire toute vérification spécifique au navigateur. Les contrôles de formulaire utilisent de nombreuses activités d'angle. Jetons un coup d'œil rapide aux événements en premier.
événement
AngularJS fournit plusieurs événements qui peuvent être associés aux contrôles HTML. Par exemple, Ng-Click est généralement associé à un bouton. Les événements suivants sont soutenus par AngularJS.
clic ng
ng-dbl-click
NG-Mousedown
ng-sourisp
ng-miserenter
ng-mouseleave
ng-mousmove
ng-soutover
ng-keydown
ng-keyup
ng-keypress
changement de norme
clic ng
Utilisez la commande pour cliquer sur un bouton pour réinitialiser les données.
<input name = "firstName" type = "text" ng-model = "firstName" requise> <input name = "lastName" type = "text" ng-model = "lastName" requis> <entrée nom = "e-mail" type = "e-mail" ng-model = "e-mail" requis> <bouton ng-Click = "réset)"> réset </ bouton> <cript> fonction> fonctionnat $ scope.reset = function () {$ scope.firstname = "mahesh"; $ scope.lastname = "Parashar"; $ scope.email = "[email protected]"; } $ scope.reset ();} </cript>Vérifier les données
Les erreurs de suivi suivantes peuvent être utilisées.
$ sale - La stipulation a été modifiée.
$ invalide - Le statut de cette valeur n'est pas valide.
$ error- indique l'erreur exacte.
exemple
Les exemples suivants montreront toutes les instructions ci-dessus.
testangularjs.html
<html> <éad- head> <itle> Formulaires js angulaires </title> <style> Table, th, td {border: 1px gris solide; Border-Collapse: s'effondrer; padding: 5px;} table tr: nth-child (odd) {background-color: # f2f2f2;} table tr: nth-child (pair) {background-color: #ffffff;} </ style> </-head> <body> <h2> Angularjs Exemple de demande </h2> <div ng-app = "" ng-control name = "StudentForm" Noveroding> <Bile> <Tr> <Td> Entrez le prénom: </td> <td> <entrée name = "FirstName" Type = "Text" ng-model = "FirstName" requis> <span style = "Color: Red" ng-show = "StudentForm. ng-show = "StudentForm.FirstName. $ error.requure"> Le prénom est requis. </span> </span> </td> </tr> <tr> <td> Entrez le nom de famille: </td> <td> <entrée name = "LastName" Type = "Text" ng-model = "LastName" requis> <pan style = "Color: Red" ng-show = "StudentFame. && StudentForm.LastName. $ invalid "> <span ng-show =" StudentForm.lastName. $ error.Required "> Le nom de famille est requis. </span> </span> </ td> </tr> <tr> <Td> Email: </spd> <td> <entrée name =" e-mail "type =" e-mail "ng-model =" e-mail "longueur =" 100 "100" NOBAISE> <panner = "e-mail" ng-model = "emter ng-show = "StudentForm.Email. $ sale && étudiantform.email. $ invalid"> <span ng-show = "studentform.email. $ error.requered"> e-mail est requis. </span> <span ng-show = "StudentForm.email. $ Error.email"> Adresse e-mail invalide. </span> </span> </td> </r> ng-Click = "reset ()"> reset </utton> </td> <td> <Button ng-disabled = "StudentForm.FirstName. $ Dirty && StudentForm.FirstName. $ invalid || studentform.lastname. $ Dirty && StudentForm.LastName. $ invalid || studentform.email. $ Dirty && StudentForm.Email. $ invalide "ng-Click =" soumed () "> soumider </futton> </td> </tr> </s table> </form> </div> <cript> function étudiantController ($ scope) {$ scope.reset = function () {$ scope.firstname =" mahesh "; $ scope.lastname =" parashar "; "[email protected]"; } $ scope.reset ();} </ script> <script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"> </ script> </ body> </ html>Sortir
Ouvrez Textangularjs.html dans un navigateur Web. Les résultats sont les suivants.
Ce qui précède est le tri des connaissances des formes angularjs. Nous continuerons d'ajouter des connaissances pertinentes à l'avenir. Merci pour votre soutien à ce site!