Мне нужно, чтобы пользователь имел возможность вводить только цифры и запятую (для отделения дробной части числа).
Делаю так
//Происходит автоматическая вставка вот таких полей
....
<input type=\"text\" id=\"r'+q+p+'\" size=\"15\" onkeyup=\"return proverka(this);\">
...
//Функция
function proverka(input) {
var value = input.value;
var rep = /[a-zA-Zа-яА-Я]/;
if (rep.test(value)) {
value = value.replace(rep, '');
input.value = value;
};
};
Срабатывает только со второго раза. Почему? Как можно это исправить?