Всем доброго. Мне нужно в обработчике 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 '';
}
} |
Однако регулярка не отрабатывает - не распознает что введена буква или цифра.
Где я ошибся и возможно ли по другому проверять?