瀏覽器是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沒輸出判斷的)
請問有什麼解決的方式嗎?