J'essaie de couvrir des lieux décimaux Numéro commence à partir de que je tape que je tape que Lorsque je tape J'ai essayé certaines méthodes déjà données . P> veuillez me suggérer une autre méthode si possible. Merci. p> J'ai essayé comme celui-ci p> p> sur code> Type Entrée code> Le champ comme 0.00 code> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> Donc, au début, il sera 0.00 code> dans le champ de saisie p> 1 code> qu'il ne devient pas 0.01 code> p> 2 code> il ne devrait devenir 0,12 code> p> 0 code> de sorte qu'il devrait devenir 1.20 code> et enfin p> 0 code> qu'il ne devrait devenir 12.00 code> p> 0.01 , 0,12 code>, 1.20 code>, 12.00 code>. p> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="price" />
3 Réponses :
La logique suivante fonctionne pour le scénario de base. Vous devrez peut-être avoir à gérer séparément l'élimination de l'entrée de texte.
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script> <input type="text" id="my-input" /> <input type="hidden" id="my-display" />
Essayez de taper 1, 0, 0, puis de les supprimer tout et de re-Type 1, vous verrez qu'il ne démarre pas à partir de 0,01 code>.
J'ai répondu avec Vous devrez peut-être avoir à gérer séparément l'élimination de l'entrée de texte i>. Je viens de résoudre le problème logique.
Ouais j'ai remarqué que c'est pourquoi j'ai supprimé mon commentaire, désolé :)
Avec chaque nouvelle frappe, en supposant que c'est un nombre, appendez-le à la fin, multipliez par 10 et affichez le résultat. P>
OK, solution totalement différente qui fonctionne lors de la suppression de caractères:
Cela fonctionne comme un charme! Mais pendant que vous supprimez les caractères, il conserve l'ancienne valeur dans l'attribut rel '/ code> tel qu'il est.
Existe-t-il une solution à ça? Essayez de taper 1, 0, 0 code>, puis supprimez-les tous, puis reformez 1 code>, vous le verrez ne démarre pas à partir de 0.01 code>
@Niravjoshi s'il vous plaît vérifier ma nouvelle solution, cela fonctionne dans tous les cas
Apprécié. Merci beaucoup. :)
Je recommanderais l'une de ces bibliothèques: Plugin de masque JQuery ou JQuery Inputmask .