楼主:
LaPass (LaPass)
2014-08-28 14:44:34浏览器是chrome
<input type="text" onkeypress="return intOnly(event,this);">
function intOnly(evt,obj){
evt = evt || window.event;
var k = evt.which || evt.keyCode;
var v= $(obj).val();
console.log("intOnly k("+k+") idx("+v.indexOf('.')+") v("+v+")");
//略,总而言之是在判断输入的值只能是正整数
}
在英数模式下输入是正常的
但是在新注音输入法下
使用数字键输入数字
以及按住shift打英文字
都不会触发 intOnly (这点从console.log没输出判断的)
请问有什么解决的方式吗?