Я хочу переформатировать содержимое поля формы HTML при отправке.
Например: пользователь вводит "1.234,56
" (это допустимый формат для чисел в этой локали), но я хочу передать значение "1234.56
" на сервер.
Я бы хотел услышать об опыте других людей в этом. Как ты это делаешь?
Моя первая мысль - это событие onSubmit, которое переформатирует содержимое. Но есть ли у кого-нибудь опыт реализации этого?
Или, может быть, лучшая идея?
ВСЕГДА доступен Javascript. Если с Додзё намного проще, я могу это использовать.
И, кстати: на самом деле все немного сложнее, так как я тоже хочу переформатировать на «размытие». Таким образом, пользователь вводит «1234,56
» (формат ввода). Когда фокус изменяется, он должен переформатироваться в «1.234,56
» (формат отображения). Но фактическое значение, отправляемое на сервер, должно быть «1234.56
» (формат машины).
Преобразование между форматом ввода и форматом отображения должно быть простым, но, может быть, все это можно комбинировать каким-то умным способом.
РЕДАКТИРОВАТЬ: Это не для общедоступного веб-сайта, поэтому мнения о зависимости от Javascript и аналогичных не имеет отношения.