版权所有,禁止匿名转载;禁止商业使用。
输入框或者是TextArea经常有碰到大小写转化需求。。这边做一个总结。给广大死宅们发福利啦。
function CheckToUpper(target,e) { var key = window.event ? e.keyCode : e.which; var value = target.value; //找到输入时小写字母的ASCII码的范围 if (key >= 97 && key <= 22) { target.value = value + String.fromCharCode(key - 32); //IE 下阻止当前事件继续运行 if (window.event) { e.returnValue = false; } } } //这里特别要注意,如果要监听键值e.keyCode的时候建议用keypress, //keyup 的event 事件对象是不区分字母大小写的 //对于这么坑爹玩意的设定,我表示蛋疼。。大家全当记忆就好,不必过于吐槽。