рони, запрещены цифры, а буквы наоборот вводятся(((
|
Цитата:
|
var value = idInput.value; if (/^\.|\d+\..*\.|[^\d\.{1}]/.test(value)){ idInput.value = value.slice(0,-1); } Это изначальный вариант. |
Lobezki,
и что должен делать ваш код? |
рони, на данный момент, если в инпут я ввожу что-то кроме цифр и одной точки, то оно обрезается. Цель кода не меняется. Мне всего лишь не удаётся добавить условие: если после ввода 4 цифр, следующим(то бишь 5м) символом является цифра, а не точка, то также необходимо обрезать.
|
Lobezki,
<input id='test'> <script> test.oninput = function () { var reg = /^\d{1,4}(\.\d{0,2})?$/, val = this.value; if(!reg.test(val)) this.value = val.slice(0,-1); } </script> |
рони, огромнейшее вам Спасибо!
|
Часовой пояс GMT +3, время: 00:41. |