onkeypress. Определить что введен символ и получить его из кода 
		
		
		
		Всем доброго. Мне нужно в обработчике onkeypress определить что жмакнута клавиша с лат-рус символом или цифрой или одним из допсимволов типа подчеркиваия, или знака доллара, пробела и т.д. 
	Т.е. отсеять управляющие символы типа стрелочек. Пробую вот так: Код: 
	function AsChar(e){Где я ошибся и возможно ли по другому проверять?  | 
	
		
 e.which , e.keyCode возвращают код нажатой а не символ нажатой. 
	 | 
	
		
 Ну а если это код символа алфавита? Как мне заставить функцию понять что нажата клавиша алфавита? 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Ага, последний пост натолкнул на идею. 
	
function AsChar(e){
var keynum
	if(window.event){keynum = e.keyCode} else if(e.which){keynum = e.which}
	var reg=/\W/gi;
	var c=String.fromCharCode(keynum)
	if(reg.test(c)){
	 return c;
	} else {
	 return '';
	}
}
И похоже сработало - не отлаживал, но программа стала действовать как полагается.  | 
	
		
 
window.onkeyup=function(e){
	var code = e.which ? e.which : e.keyCode;
	alert( String.fromCharCode(code) );
}
 | 
	
		
 Ага, последний пост натолкнул на идею.  
	Мне тебя жаль, если готовое решение тебя наталкивает на идею....  | 
	
		
 Цитата: 
	
  | 
	
		
 Да ладно. Не все так плохо. Решения без идей - ничто, даже если идея ничтожна. 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Пусть абсурд, главное выход найти, даже если дверь пытался открыть в другую сторону ;) 
	В любом случае у меня мысли приводятся в порядок когда на форумах пообщаюсь, даже если на форумах меня шпиняють, а это уже результат и зачастую весьма положительный.  | 
| Часовой пояс GMT +3, время: 18:55. |