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 :: запрет нажатия русских клавиш

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
LIME
Отправлено: 13 Декабря, 2011 - 11:50:41
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Здравствуйте!
Скажите пжлст как лучше осуществить запрет ввода символов кроме англ букв, цифр и подчеркивания?
есть инпут с id
как понимаю надо фцию по keydown писать
а вот как дальше получить нажатый символ?
и как проверить ? регулярок в JS не знаю
и вернуть false видимо надо чтоб не сработало нажатие?
 
 Top
EuGen Администратор
Отправлено: 13 Декабря, 2011 - 11:59:14
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




http://www[dot]rgagnon[dot]com/jsdetails/js-0084[dot]html

- пример. Доработаете.

P.S.

Первые ссылки в гугле
http://www[dot]google[dot]com/search?q=j[dot][dot][dot]+to+alphanumeric


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
LIME
Отправлено: 14 Декабря, 2011 - 15:08:22
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




вот правильный пример в моем случае
CODE (javascript):
скопировать код в буфер обмена
  1. <script type='text/javascript'>
  2. function validate(evt) {
  3.   var theEvent = evt || window.event;
  4.   var key = theEvent.keyCode || theEvent.which;
  5.   key = String.fromCharCode( key );
  6.   var regex = /[0-9a-zA-Z_]/;
  7.   if( !regex.test(key) ) {
  8.     theEvent.returnValue = false;
  9.     if(theEvent.preventDefault) theEvent.preventDefault();
  10.   }
  11. }
  12. </script>
  13. <input type='text' onkeypress='validate(event)' />

спасибо большое
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB