Ввод числа с плавающей запятой

302
02 февраля 2018, 20:31

<form action=""> 
  <input type="number"  required="" min=0 step="0.01" > 
  <button>click</button> 
</form>

Делаю вывод валюты с учетом копеек, тоисть последних 2 знаков после запятой (нужно с точкой или запятой). В хроме все отрабатывает отлично например ввожу 5,555 или 5.555 валидация не пускает, в мазиле 5.555 не пускает НО 5,555 щитает валидным. Как решить эту проблему?

Answer 1

function myFunction() { 
    var x = document.getElementById("myInput").value, 
    y = x[x.length - 1], 
    r; 
     
    if(y === ','){ 
      r = x.substring(0,x.length - 1) + '.'; 
      document.getElementById("myInput").value = r; 
    } 
 
 
}
<input type="text" id="myInput" oninput="myFunction()"> 
 
<p id="demo"></p>

Возможно, вам подойдет вариант с заменой запятых на точки

READ ALSO
Как решить проблему фиксациии блока при прокрутке?

Как решить проблему фиксациии блока при прокрутке?

Есть блок1, который фиксируется при прокрутке страницы, он работает корректно до тех пор, пока не кликнуть на переключатель, и не появится...

287
Не работает навигация в landscape режиме

Не работает навигация в landscape режиме

Добрый деньне открывается меню в landscape режиме на экранах ipad

217
Склеить изображение и css

Склеить изображение и css

Приложение в котором можно редактировать изображенияМожно ли сделать чтобы при скачивании картинки обратно сохранялись изменения прикрученные...

252
Как подключить стиль css в php файле?

Как подключить стиль css в php файле?

Как подключить стиль css в php файле? В header подключила, а в другой файл - не получаетсяЕсть файл header

451