Latest web development tutorials

AngularJS validation d'entrée

AngularJS formulaires et des contrôles peuvent valider les entrées de données.


La validation des entrées

Dans les sections précédentes, vous avez appris les connaissances sur AngularJS formulaires et des contrôles.

AngularJS formulaires et des contrôles peuvent offrir des fonctionnalités de validation et des données illégales saisies par l'utilisateur un avertissement.

note Vérifiez que le client ne peut pas assurer la sécurité de la saisie des données de l'utilisateur, le serveur de validation des données est également nécessaire.

Le code d'application

<! DOCTYPE html>
<Html>
<Script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </ script>
<Body>

<H2> Validation Exemple </ h2 >

<Form ng-app = "myApp ng-contrôleur" = "validateCtrl"
name = "myForm" novalidate>

<P> Nom d' utilisateur: <br>
<Input type = "text" name = "user" ng-model = "user" requis>
<Span style = "color: red " ng-show = ".. MyForm.user $ sale && myForm.user $ invalide">
<Span ng-show = "myForm.user . $ Error.required"> nom d' utilisateur est nécessaire. </ Span>
</ Span>
</ P>

<P> E-mail: <br>
<Input type = "email" name = "email" ng-model = "email" nécessaire>
<Span style = "color: red " ng-show = ".. MyForm.email $ sale && myForm.email $ invalide">
<Span ng-show = "myForm.email . $ Error.required"> boîte aux lettres est un must. </ Span>
<Span ng-show = "myForm.email . $ error.email"> boîtes aux lettres illégales. </ Span>
</ Span>
</ P>

<P>
<Input type = "submit"
ng-disabled = "myForm.user. $ sale && myForm.user. $ invalide ||
myForm.email. $ sale && myForm.email. $ non valide »>
</ P>

</ Form>

<Script>
var app = angular.module ( 'myApp', []);
app.controller ( 'validateCtrl', function ($ portée) {
$ Scope.user = 'John Doe';
$ Scope.email = '[email protected]';
});
</ Script>

</ Body>
</ Html>

Essayez »

note formulaire HTML attributs novalidate pour désactiver la validation par défaut du navigateur.

Des exemples d'analyses

AngularJS instruction ng modèle est utilisé pour lier des éléments d'entrée du modèle.

objet modèle possède deux attributs: l' utilisateur et email.

Nous utilisons ng-commande show, couleur: rouge dans le message est seulement $ affichage sale ou $ invalide.

propriété description
$ sale Il y a des formulaires à remplir fiche
$ valide Contenu du champ légitime
$ Invalid Contenu du champ sont illégales
$ Pristine Pas de formulaires à remplir fiche