21 votes

directive angulaire ignorer les entrées non numériques

Je dois écrire du code pour IE8. J'ai un ng-repeat qui crée un tableau rempli de :

<input production-qty type="text" class="input-mini" maxlength="3" ng-model="day.qtyA" ui-event="{ blur : 'updateProduction(day)' }" ng-disabled="day.type=='H'">

IE8 ne fait pas type=number

Je veux une directive qui ignore les frappes de touches sur ce champ de saisie qui ne sont pas des touches numériques....ie....0 - 9

Je ne veux pas laisser l'utilisateur taper abc et polluer le modèle, puis lui dire que la valeur n'est pas valide. Je préfère ne pas le laisser entrer des données qui ne sont pas valides en premier lieu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X