Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

31K
14 марта 2009 года
WarLooK
29 / / 23.06.2008
Здравствуйте.

Вопрос в названии темы.

Есть решение:
[HTML]<input name="mass" type="text" size="5" onkeypress=" if((event.keyCode<48)||(event.keyCode > 57))event.returnValue=false">[/HTML]
Но оно не работает в FireFox.

Как заставить эот работать во всех браузерах?
287
14 марта 2009 года
Shiizoo
958 / / 14.03.2004
Мне лично редко встречались в www поля ввода с таким ограничением. Чаще проверяют результат после ввода (после потери фокуса или нажатии на некоторую кнопку). Ну и, imho, потенциально это менее проблемный путь реализации.

Код:
<html><head><title></title>
<script language="JavaScript">
    var inpEv = function(event) {
        if (
        event.charCode && ((event.charCode<48)||(event.charCode > 57)) //firefox, chrome
        ||
        !event.charCode && ((event.keyCode<48)||(event.keyCode > 57)) //IE, Opera
        ) {
            event.preventDefault ? event.preventDefault() : event.returnValue = false
        }
    }
</script></head>
<body><input name="mass" type="text" size="5" &#111;&#110;keypress="inpEv(event)">
</body></html>
31K
14 марта 2009 года
WarLooK
29 / / 23.06.2008
Shiizoo, такие требования, тут уж ничего не поделаешь, спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог