Программирование > JavaScript & JScript
Как сделать чтобы в текстовое поле вводились только цифры?
slider2001:
Как сделать чтобы в поле input text вводились только цифры?
Xander:
Повесить на OnChange этого поля функцию, которая будет проверять, что введено, и блокировать все, кроме цифр. Ну или можно сделать проще - при отправлении формы проверять, есть ли там что-то кроме цифр, и если есть - форму не отправлять, а выдавать сообщение о некорректном заполнении.
slider2001:
Onchange не подойдет, так как она будет проверять посл е того, как введены все символы, больше подходит onkeydown, но здесь можно проверить все предыдущие сивлоы, кроме вводимого, то есть если введено 5 и вводится 3, onkewdown можно проверить только первый символ.
При onkeyup будет то что нужно, но польхователь может ввести все цифры почти одновременно, еще не отпустив прерыдущие клавиши.
Как быть?
Xander:
А через OnSubmit не пойдет?
slider2001:
нет не пойдет, так как мне нужно проверять одновременно с вводом символов.
а submit это еще только потом.
Навигация
Перейти к полной версии