Программирование > JavaScript & JScript

Как сделать чтобы в текстовое поле вводились только цифры?

(1/2) > >>

slider2001:
Как сделать чтобы в поле input text вводились только цифры?

Xander:
Повесить на OnChange этого поля функцию, которая будет проверять, что введено, и блокировать все, кроме цифр. Ну или можно сделать проще - при отправлении формы проверять, есть ли там что-то кроме цифр, и если есть - форму не отправлять, а выдавать сообщение о некорректном заполнении.

slider2001:
Onchange не подойдет, так как она будет проверять посл е того, как введены все символы, больше подходит onkeydown, но здесь можно проверить все предыдущие сивлоы, кроме вводимого, то есть если введено 5 и вводится 3, onkewdown можно проверить только первый символ.
При onkeyup будет то что нужно, но польхователь может ввести все цифры почти одновременно, еще не отпустив прерыдущие клавиши.

Как быть?

Xander:
А через OnSubmit не пойдет?

slider2001:
нет не пойдет, так как мне нужно проверять одновременно с вводом символов.
а submit это еще только потом.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии