Używam wielu formantów wprowadzania HTML 5 na moich stronach. Jednym z moich wymagań jest posiadanie pola tekstowego z funkcją waluty. Do tego próbowałem to:HTML 5 Format waluty
<input type="number" pattern="(d{3})([.])(d{2})" />
To pozwala mi wpisać wartości jak 10.000,00
ale mimo wszystkich jej nie spełniających wszystkie moje wymagania. Chcę, jeśli użytkownik wpisze w 10000 , powinien przekonwertować go na format walutowy, np. 10.000 onblur.
A kiedy odczytam wartość z typu wejściowego w moim JavaScript, powinna ona dać mi wartość float zamiast wartości łańcucha, której nie mogę użyć do obliczenia bez analizowania.
input type '= "number" .value' będzie ciąg w każdym przypadku. W każdym razie musisz go sparsować ... – Teemu
typ danych wejściowych = "liczba". Wartość będzie w każdym przypadku ciągiem. ale proste posiadanie parseFloat (input type = "number" .value) działałoby we wszystkich przypadkach. – user2561997