仅限数字文本框未启用IME

时间:2013-03-20 09:08:54

标签: 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) {
  }
else {
      if (event.keyCode < 95) {
       if (event.keyCode < 48 || event.keyCode > 57) {
            event.preventDefault();
      }
    } 
    else {
          if (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在我的文本框中输入整数值。是否有任何解决方案?

0 个答案:

没有答案