Здравствуйте!
Скажите пжлст как лучше осуществить запрет ввода символов кроме англ букв, цифр и подчеркивания?
есть инпут с id
как понимаю надо фцию по keydown писать
а вот как дальше получить нажатый символ?
и как проверить ? регулярок в JS не знаю
и вернуть false видимо надо чтоб не сработало нажатие?
1. LIME - 13 Декабря, 2011 - 11:50:41 - перейти к сообщению
2. EuGen - 13 Декабря, 2011 - 11:59:14 - перейти к сообщению
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
- пример. Доработаете.
P.S.
Первые ссылки в гугле
http://www[dot]google[dot]com/search?q=j[dot][dot][dot]+to+alphanumeric
3. LIME - 14 Декабря, 2011 - 15:08:22 - перейти к сообщению
вот правильный пример в моем случае
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <script type='text/javascript'>
- function validate(evt) {
- var theEvent = evt || window.event;
- var key = theEvent.keyCode || theEvent.which;
- key = String.fromCharCode( key );
- var regex = /[0-9a-zA-Z_]/;
- if( !regex.test(key) ) {
- theEvent.returnValue = false;
- if(theEvent.preventDefault) theEvent.preventDefault();
- }
- }
- </script>
- <input type='text' onkeypress='validate(event)' />
спасибо большое