Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ввод в input-text только латиницы, "-" и "_"
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Здравствуйте, товарищи.
Напишите плиз мне функцию, которая будет позволять пользователю вводить в input type-text только латиницу, "-" и "_" , т.е. , если пользователь вводит не 'a-z-_', символы просто не набираются. Не нужно никаких предупреждений, действий, или ещё чего-то, надо тупо не допустить ввод неразрешенных символов.
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
да...кстати почему интересно
оно 1ну замену только делает чтоли???
обратил внимание при проверке что некрасиво работает
успевает нарисовать символы
вот раскопал у себя
(Добавление)
можно изменить проверку на диапазон кодов
побыстрее будет
если надо (Добавление)
if (key==8) return true;
нужен для FF
иначе и enter не нажмется (Добавление)
тьфу...бэкспэйс
IllusionMH
Отправлено: 28 Мая, 2013 - 13:59:52
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
LIME, вот как-то так пробовал, но почему-то пролетал с клавишами модификаторами или бэкспейсом. Времени не много было - запилил первый рабочий вариант.
Нужно будет потом глянуть где я накосячил в своих попытках
armancho7777777
Отправлено: 28 Мая, 2013 - 14:56:04
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
LIME пишет:
нужен для FF
Суть ни в этом.
Точнее, не только в этом.
Недавно в опере у меня на ноуте код этой клавиши при использовании onkeypress не определялся, а у клиента (тоже в опере) наоборот.
Я так понял - дело в клавиатуре вообще.
Vinyl
Отправлено: 28 Мая, 2013 - 16:28:08
Частый посетитель
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
armancho7777777 пишет:
Я так понял - дело в клавиатуре вообще
точно нет
клавиатура только загоняет нажатые коды в буфер клавиатуры
кстать когда удерживаешь клавишу долго и слышен писк то это именно сигнал его переполнения
тут дело только может быть в версии браузера и ОС
то есть считает ли браузер бэкспэйс и тд введенным символом(что конечно глупо)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.