Число ввода не ограничивает десятичную дробь, когда набирается «0» - PullRequest
0 голосов
/ 12 марта 2019

У меня есть сценарий, где поле ввода HTML должно принимать только 16 цифр, где 6 его цифр будут выделены для десятичных разрядов, но одна странная вещь случается в приведенном ниже коде, когда я добавляю «0» в конце десятичные значения, цифры не ограничены и продолжают увеличиваться. Есть ли что-то, что я здесь упускаю?

<input type="number" name="val" min=0 max=9999999999.999999 step=".000001" save="" oninput="validity.valid ? this.save = value : value = this.save;"

1 Ответ

0 голосов
/ 12 марта 2019

Устранена проблема со следующим кодом

<input type="number" name="val" min=0 max=9999999999.999999 step=".000001" save="" oninput="validity.valid && ((value.toString()).split('.')[1] === undefined || ((value.toString()).split('.')[1].length < 6)) ? this.save = value : value = this.save"/>
...