Extjs Ext JS-键入真正的字符时出现问题?

Extjs Ext JS-键入真正的字符时出现问题?,extjs,textfield,uppercase,Extjs,Textfield,Uppercase,这是我的问题。。。考虑到这个代码 'keydown': function (textThis,e) { var cc = String.fromCharCode(e.keyCode); Ext.MessageBox.alert('Caracter',cc); } 我总是得到我键入的字符,但大写。。。即使我输入负号。。。我怎样才能解决这个问题?。感谢来自阿根廷科尔多瓦的adavnce的Thankx每次击键都会触发keydown和keydup事件(例如,对于shift键)。它们报告

这是我的问题。。。考虑到这个代码

'keydown': function (textThis,e) {
    var cc = String.fromCharCode(e.keyCode);
    Ext.MessageBox.alert('Caracter',cc);
}

我总是得到我键入的字符,但大写。。。即使我输入负号。。。我怎样才能解决这个问题?。感谢来自阿根廷科尔多瓦的adavnce的Thankx

每次击键都会触发
keydown
keydup
事件(例如,对于
shift
键)。它们报告键(“键”没有小写或大写)<代码>按键报告组合笔划(例如SHIFT+a)和ASCII代码(正确表示大写/小写)的单个事件

解决方案是收听
按键
事件。如果您支持较旧的浏览器,则应使用以下代码(根据):


更多详细信息,请参阅。

非常感谢您的回答,并感谢您抽出时间!。我现在很快乐那么请接受答案,或许也可以投票表决。我是新手,所以我仍然需要声誉积分;)投票支持来自凉爽的地方;)
String.fromCharCode(evt.charCode || evt.keyCode);