[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пропустить в форму только цифры
AnonimUser
Всем привет!

У меня вопрос. Хочу сделать так, чтобы в поле "текст" можно было бы ввести только цифры.
Ява-скрипт я не знаю. Моя тупая башка додумалась только до такого:
Цитата
<form name="ppp" action="" method="post">
<input name="nnn" type="text" value="" OnChange="document.ppp.nnn.value = parseInt(document.ppp.nnn.value);">
</form>


Это работает.. но работает не так как нужно. Тут если ввести в поле текст + цифры, обработка начнется только после того как я уберу курсор с этого поля. А хотелось бы, чтобы это происходило сразу. То есть печатаешь текст и он ТУПО не вставляется в поле. То есть проверка сразу при вводе, а не после снятия курсора с поля.

Есть ли у когото мысли по этому поводу? Помогите ламеру пожалуйста советом.

Спасибо!



Спустя 1 день, 18 часов, 34 минуты, 15 секунд (17.03.2008 - 17:18) AnonimUser написал(а):
Подскажите хотябы обработчики событий. Как можно проверить введенную инфу сразу при введение, а не после. То есть нужно отслеживать нажатия клавиш. Как такое можно сделать?

Спустя 2 часа, 44 минуты, 44 секунды (17.03.2008 - 20:02) EvPut написал(а):
Пример:

Код
echo"<script LANGUAGE=\"javascript\">
<!--
function check_input_max_upload_slots()
{
if(document.add.max_upload_slots.value.match(/[^0-9]/)!=null)
{
alert(\"В это поле можно вводить только цифры!\");
return false;
}
return true;
}
-->
</SCRIPT>";


Использование:

echo"<input name=\"max_upload_slots\" type=\"text\" value=\"123\" size=\"6\" onKeyUp=\"check_input_max_upload_slots()\">";

Спустя 51 минута, 1 секунда (17.03.2008 - 20:54) AnonimUser написал(а):
Спасибо!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.