Браузер заменяет десятичную точку на запятую при вставке значения в input типа number
<input id="input" type="number"> document.getElementById("input").value = 10.5; // В поле вставится 10,5Пример: https://jsfiddle.net/ky6h0tpf/ Нужно чтобы браузер не заменял на запятую, а оставлял точку. Я понимаю что вся проблема в type="number", но он нужен для того чтобы на смартфонах вылезала цифровая клавиатура. |
Momon,
<html lang="en"> step=".5" |
Momon,
или так <input id="input" type="number" step=".5" lang="en"> |
рони,
Спасибо. В FF помогло, а в Хроме почему то не работает. Будем разбираться. |
Momon,
запятая только визуально -- значение value c точкой на самом деле. |
рони,
Да я уже понял что это браузер и через js никак к этому не подобраться. Может знаешь ещё способы для того чтобы при вводе со смартфона цифровая клавиатура вылезала? Можно было бы использовать type="tel", но там на цифровой клавиатуре нет десятичной точки. Ещё видел решение отлавливать смартфоны через их сенсорные события и на лету для них ставить type="number". |
Momon, увы нет.
|
Часовой пояс GMT +3, время: 09:18. |