limiter les entrées de type numéro 2, place de la virgule dans angulaire 2
J'ai un certain nombre de boîtes de saisie sur une page html. Je veux restreindre l'utilisateur d'entrer les numéros après 2 décimales.
Actuellement, essayez d'appliquer de saisie html 5 Étape="0.00", mais ne fonctionne pas.
Tout tapuscrit solution est également ok
OriginalL'auteur ER.SHASHI TIWARI | 2017-01-23
Vous devez vous connecter pour publier un commentaire.
J'ai eu la solution à l'aide de @pipe
Et le Tuyau s'Étend dans mon directive.
Directive Import sur votre composant
Et de la Directive sur votre Entrée html
OriginalL'auteur ER.SHASHI TIWARI
Voir la démo ci-dessous la directive dans Plnkr.
Vous pouvez atteindre cet objectif en utilisant la directive suivante :
Le code HTML d'utilisation est comme suit:
Si vous trouvez des bugs s'il vous plaît laissez-moi savoir dans les commentaires ci-dessous.
P. S: Cette directive est l'amélioration du travail sur cette réponse pour valider les points décimaux.
Merci. Je suis à l'aide Angulaire 4.0.0 et chrome 57.0.2987.133 (64 bits) sur OS X El Capitan. J'ai corrigé un bug firefox et c'est maintenant, il travaille aussi sur Firefox v53. N'hésitez pas à suggérer une modification si vous trouver une solution de contournement
Si vous tapez une virgule numéro et sélectionner ou mettre en surbrillance le dernier chiffre après la virgule et essayer de la remplacer par un autre nombre, ça ne marcherait pas.
Si j'ai mis DecimalPlaces='0' il ne fonctionne pas
Et si je commence par taper . code des pauses
OriginalL'auteur Dhyey
ne pas utiliser
Step
utilisationstep
et si encore vous voulez ancien navigateur, vous pouvez opter pour le code javascript pour le mêmeOriginalL'auteur anshuVersatile