Jquery 仅数字文本框未启用工作输入法

Jquery 仅数字文本框未启用工作输入法,jquery,textbox,numeric,Jquery,Textbox,Numeric,我正在使用以下函数使文本框仅为数字 $(document).ready(function() { $(".numeric_text_box").keydown(function(event) { if(event.keyCode==9) return true; if(event.shiftKey) event.preventDefault(); if (event.keyCode == 46 || event.keyCode == 8) {

我正在使用以下函数使文本框仅为数字

       $(document).ready(function() {
        $(".numeric_text_box").keydown(function(event) {

    if(event.keyCode==9)
  return true;
 if(event.shiftKey)
    event.preventDefault();
if (event.keyCode == 46 || event.keyCode == 8) {
  }
else {
      if (event.keyCode < 95) {
       if (event.keyCode < 48 || event.keyCode > 57) {
            event.preventDefault();
      }
    } 
    else {
          if (event.keyCode < 96 || event.keyCode > 105) {
              event.preventDefault();
          }
    }
  }
  });
});
$(文档).ready(函数(){
$(“.numeric\u text\u box”).keydown(函数(事件){
if(event.keyCode==9)
返回true;
if(事件移位键)
event.preventDefault();
if(event.keyCode==46 | | event.keyCode==8){
}
否则{
如果(event.keyCode<95){
如果(event.keyCode<48 | | event.keyCode>57){
event.preventDefault();
}
} 
否则{
如果(event.keyCode<96 | | event.keyCode>105){
event.preventDefault();
}
}
}
});
});
我的文本框是

        <input type="text" style="ime-mode:disabled" maxlength="100" name="txt_1" class="numeric_text_box" value="">


我的问题是,当系统语言变为日语时,我无法使用google Chrome在文本框中输入整数值。有什么解决方案吗?

正如您所说,您只能在文本框中输入数值?是,即使启用了IME,我也需要在文本框中输入数字字符。因为我的客户端正在使用日语搜索该文档中的chrome一词。只有一个例子,我想这是你的问题,如何在我的代码中包含它?你能举个例子吗?