Ограничение на ввод символов в поле INPUT

alexhemp

Новичок
Юрий Вайланд

Тебе дали 2 работающих примера. Потрудись теперь разобраться. Алгоритм элементарен - проверяем введенные символы чтобы они лежали в диапазоне от 0 до 9 - это и будут только числа.
 

nurdus

Новичок
Доброго времени суток.
Пробовал данный пример, к сожалению срабатывает не всегда. Например если ввести сперва цифру, а потом букву, то буквы успешно проходят проверку. Т.е. попробуйте ввести, например: 7ds. Может только у меня данная ошибка отпишитесь пожалуйста!

Заранее спасибо.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
nurdusучи javascript - это лучше, чем копаться в 6-летнем мусоре
 

anapacap

Новичок
Ограничение на ввод символов в поле INPUT

Доброго всем времени суток!
---
Тема моя состоит в следующем:
Необходим совет по поводу того, как ограничить ввод в поле типа INPUT (обычная строка для ввода) только цифрами, т.е. допустим, есть на сайте форма, в одном поле которой можно ввести ТОЛЬКО ЦИФРЫ и только, допустим, 5 штук. (Если меньше - то выдается сообщение о том, что поле заполнено не полностью).
Такая вот штука - взаимодействие с JavaScript на лицо! :)
---
Ну.... Что же мне посоветуют завсегдатые пользователи PHPклуба?
---
PS: В итоге форма обрабатывается через PHP методом GET.
==========================================================
В input надо прописать
onkeypress="return keyPress('0123456789')" maxlength="5"
и поставить скрипт:
<script type="text/javascript">
function keyPress(AvaiableSymbol) {
SearchChar=String.fromCharCode(window.event.keyCode);
if(AvaiableSymbol.indexOf(SearchChar.toUpperCase())<0)return false;
}
</script>
==========================================================
 
Сверху