Jak sformatować numer podczas wpisywania go w polu wprowadzania html?Jak sformatować tekst pola wprowadzania, gdy go piszę?
więc na przykład, chcę wpisać liczbę 2000, w chwili wpisania czwartej cyfry, tekst (obecnie wyświetlany w polu tekstowym) zostanie automatycznie sformatowany na 2000 (z przecinkiem).
//my modified code based on Moob answer below
<input type="text" class="formattedNumberField" onkeyup="myFunc()">
//jQuery
$(".formattedNumberField").on('keyup', function(){
var n = parseInt($(this).val().replace(/\D/g,''),10);
$(this).val(n.toLocaleString());
});
function myFunc(){
// doing something else
}
gdy ten kod działa idealnie jak pokazano na Moob Fiddle, jej nie działa na moim końcu może dlatego, że mam inny onkeyup zdarzenia wewnątrz inputbox ???
onkeyup testu, jeśli wartość pola jest liczbą następnie sformatować go odpowiednio – Moob
@Moob można pokazać mi przykład proszę? dzięki – annamull654
Oczywiście. Zobacz moją odpowiedź poniżej. :) – Moob