Agu*_*tin 4 extjs textfield uppercase
这是我的问题......考虑到这段代码......
'keydown': function (textThis,e) {
var cc = String.fromCharCode(e.keyCode);
Ext.MessageBox.alert('Caracter',cc);
}
Run Code Online (Sandbox Code Playgroud)
我总是得到我输入的字符,但大写字母......即使我在减号中键入它......我怎么能解决这个问题?感谢来自阿根廷科尔多瓦的感谢
在keydown和keyup事件触发为每一个按键(例如用于shift键以及).他们报告密钥('密钥'没有小写或大写).keypress报告组合笔划的单个事件(例如SHIFT加A)和ASCII代码(正确表示大小写).
解决方案是听取keypress事件.如果您支持旧浏览器,则应使用此代码(根据本网站):
String.fromCharCode(evt.charCode || evt.keyCode);
Run Code Online (Sandbox Code Playgroud)
此stackoverflow问题中的更多详细信息.
| 归档时间: |
|
| 查看次数: |
1665 次 |
| 最近记录: |