Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Пропустить в форму только цифры
AnonimUser  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 89
Пользователь №: 2313
На форуме: 17 лет, 11 месяцев, 26 дней
Карма:




Всем привет!

У меня вопрос. Хочу сделать так, чтобы в поле "текст" можно было бы ввести только цифры.
Ява-скрипт я не знаю. Моя тупая башка додумалась только до такого:
Цитата
<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 написал(а):
Спасибо!


--------------------
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса