@Minningt

Как задать общую функцию для всех?

У меня есть много инпутов и у каждого идет проверка на ввод чисел.
<input type='text' id='tex1' name='tex1' onkeyup='return proverka(this);' onchange='return proverka(this);' />
<input type='text' id='tex' name='tex' onkeyup='return proverka(this);' onchange='return proverka(this);' />

Функция
function proverka(input) { 
    input.value = input.value.replace(/[^\d,]/g, '');
};

Как сделать, чтобы не писать в каждом инпуте эту фунцию, а сделать при фокусе эту проверку или клике?
onkeyup='return proverka(this);' onchange='return proverka(this);'
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
DevMan
@DevMan
1. если ориентируетесь на современные браузеры, то можно использовать регэксп в самом инпуте - www.w3schools.com/tags/att_input_pattern.asp
2. или просто навесить событие на все инпуты.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы