Próbuję sformatować dane liczbowe wprowadzane przez użytkownika do waluty przy użyciu javascript. To działa dobrze na <input type="text" />
. Jednak na <input type="number" />
nie mogę wydawać się być w stanie ustawić wartość do niczego, która zawiera wartości nieliczbowe. Poniższa skrzypce pokazuje mój problemUstaw wartość waluty w <typ wejściowy = "liczba" />
Czy mimo to dla mnie, aby ustawić wartość na coś $125.00
?
Chcę użyć <input type="number" />
, więc urządzenia mobilne wiedzą, aby wyświetlić klawiaturę do wprowadzania liczb.
nie można po prostu wyświetlić $ w przód kontroli? Czy chcesz dać użytkownikom kontrolę nad walutą, którą chcą wprowadzić? W tym drugim przypadku obawiam się, że tylko 'type =" text "' kwalifikuje się. –
@MrLister to naprawdę dobry punkt. Prawdopodobnie to właśnie skończę. – Danny
Jeśli chcesz zezwolić użytkownikowi na zmianę typu waluty, ale nadal wykonaj "typ =" numer "", możesz wybrać pole wyboru z różnymi symbolami waluty. Zwróć uwagę, że wiele krajów umieszcza symbol waluty po numerze zamiast wcześniej. – RoboticRenaissance