У меня проблемы с номером типа ввода в HTML5, объединяющим его с событием oninput, чтобы иметь необязательную максимальную длину с необязательным n максимальным десятичным числом.У меня есть следующий пример кода:
<input type="number" name="name" step="any"
oninput=" this.value = (this.value.length > 8) ? this.value.slice(0,8) : this.value; /^[0-9]+(.[0-9]{1,3})?$/.test(this.value) ? this.value : this.value = this.value.slice(0,-1); ">
Работает нормально, за исключением того, что при нажатии точки удаляется все число без каких-либо ошибок.Он работает с "," но на мобильном мне понадобится "."для клавиатурных целей.(Мне нужно, чтобы это работало так же, как сейчас с ',')