Quiconque utilise la validation AngularJS sur TextBox. Alors que seulement entrer des alphabets.
En fonction de ce que vous voulez:
Alphabets et espaces:
ng-pattern="/^[a-zA-Z\s]*$/"
Alphabets pas d'espace vide:
ng-pattern="/^[a-zA-Z]*$/"
Je suppose que toutes les autres réponses utilisant ng-pattern sont correctes, mais il suffit de mentionner que l'utilisation de ng-model
est obligatoire avec ng-pattern
.
L'entrée complète peut être:
<input type="text" ng-pattern ="/^[a-zA-Z\s]*$/" ng-model="Name" />
Cela acceptera uniquement les alphabets et les espaces.
Si vous ne souhaitez pas utiliser ng-pattern pour quelque raison que ce soit, vous pouvez également ajouter des fonctions de validation au contrôleur ng-modal-controller configuré dans votre zone de texte, en particulier aux tableaux de formateurs et d'analyseurs. Voici une bonne description de la procédure à suivre: http://www.benlesh.com/2012/12/angular-js-custom-validation-via.html . Une autre alternative est d’utiliser une directive publiée pour atteindre le même objectif. Je n’en ai pas fait moi-même, mais cela semble légitime: http://www.brentmckendrick.com/code/xtform/
Il existe une directive appelée ng-pattern
qui permet d’utiliser des expressions régulières pour indiquer quelles sont les valeurs autorisées.
Il peut être utilisé comme ceci:
<input ng-pattern="/[a-zA-Z]/" ...
ajoutez ceci à votre entrée
ng-pattern="/^[a-zA-Z]$/"