この関数をjqueryでキー押下イベントにアタッチしましたが、eventObjectでは、入力された大文字と小文字に対して同じcharコードを返します
function keyPressed(delegates,eventdata){
var keyType = new KeyType();
var keycode = eventdata.which;
if((keycode === 0)&&(eventdata.keyCode === 46)){
keycode=46;
}
switch(keycode)
{
case keyType.enter:
break;
case keyType.backspace:
break;
case keyType.del:
break;
case keyType.space:
break;
default:
keycode = 1;
}
console.log(eventdata.charCode);
console.log(eventdata.which);
console.log(eventdata.keyCode);
//if a delegate is present call it
var delegate = delegates[keycode];
if(delegate !== null){
delegate(eventdata);
}
}