рони, запрещены цифры, а буквы наоборот вводятся(((
|
Цитата:
|
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, время: 22:38. |