Показать сообщение отдельно
  #1 (permalink)  
Старый 07.11.2012, 13:01
Vit Vit вне форума
Аспирант
Отправить личное сообщение для Vit Посмотреть профиль Найти все сообщения от Vit
 
Регистрация: 11.01.2012
Сообщений: 56

onkeypress. Определить что введен символ и получить его из кода
Всем доброго. Мне нужно в обработчике onkeypress определить что жмакнута клавиша с лат-рус символом или цифрой или одним из допсимволов типа подчеркиваия, или знака доллара, пробела и т.д.
Т.е. отсеять управляющие символы типа стрелочек.
Пробую вот так:
Код:
function AsChar(e){
var keynum
	if(window.event){keynum = e.keyCode} else if(e.which){keynum = e.which}
	var reg=/\W/gi;
	if(reg.test(keynum)){
	 return String.fromCharCode(keynum);
	} else {
	 return '';
	}
}
Однако регулярка не отрабатывает - не распознает что введена буква или цифра.
Где я ошибся и возможно ли по другому проверять?
Ответить с цитированием