Программирование => JavaScript & JScript => Тема начата: slider2001 от 30 Июля 2003, 14:25:39
Название: Как сделать чтобы в текстовое поле вводились только цифры?
Отправлено: slider2001 от 30 Июля 2003, 14:25:39
Как сделать чтобы в поле input text вводились только цифры?
Название: Как сделать чтобы в текстовое поле вводились только цифры?
Отправлено: Xander от 30 Июля 2003, 14:32:09
Повесить на OnChange этого поля функцию, которая будет проверять, что введено, и блокировать все, кроме цифр. Ну или можно сделать проще - при отправлении формы проверять, есть ли там что-то кроме цифр, и если есть - форму не отправлять, а выдавать сообщение о некорректном заполнении.
Название: Как сделать чтобы в текстовое поле вводились только цифры?
Отправлено: slider2001 от 30 Июля 2003, 14:53:40
Onchange не подойдет, так как она будет проверять посл е того, как введены все символы, больше подходит onkeydown, но здесь можно проверить все предыдущие сивлоы, кроме вводимого, то есть если введено 5 и вводится 3, onkewdown можно проверить только первый символ. При onkeyup будет то что нужно, но польхователь может ввести все цифры почти одновременно, еще не отпустив прерыдущие клавиши.
Как быть?
Название: Как сделать чтобы в текстовое поле вводились только цифры?
Отправлено: Xander от 30 Июля 2003, 15:19:50
А через OnSubmit не пойдет?
Название: Как сделать чтобы в текстовое поле вводились только цифры?
Отправлено: slider2001 от 30 Июля 2003, 15:48:22
нет не пойдет, так как мне нужно проверять одновременно с вводом символов. а submit это еще только потом.
Название: Как сделать чтобы в текстовое поле вводились только цифры?
Отправлено: flymio от 17 Августа 2003, 01:50:37