永发信息网

js或者jquery如何禁止输入法,让输入框只能处于英文状态

答案:2  悬赏:40  手机版
解决时间 2021-02-07 02:53
  • 提问者网友:骨子里的高雅
  • 2021-02-06 11:26
js或者jquery如何禁止输入法,让输入框只能处于英文状态
最佳答案
  • 五星知识达人网友:平生事
  • 2021-02-06 12:52
之前在项目里遇到过这个问题,但是没有完全解决。当时对input框做了输入范围的限制,是通过keyCode值作的判断,但是在IE中打开项目有时会出现按下按键没有反应的情况,后来发现是中文键盘的keyCode值和英文不一样

后来我是这样解决的:$('thisinput').css('ime-mode', 'disabled');这个属性貌似只有IE认识,我在chrome中试了,根本不识别。

给某个input框设置了这个属性,在IE中,这个input框获取焦点后,自动禁掉中文输入法,也切换不了。
这种实现方式不怎么好,而且也没有彻底解决问题,你如果找到更好的思路也给我说下...
全部回答
  • 1楼网友:几近狂妄
  • 2021-02-06 13:08
CSS3有 ime-mode 属性,可以打开或禁止输入法,但只对IE和FF有效。 auto:不影响IME的状态。 normal:正常的IME状态 active:指定所有使用ime输入的字符。即激活本地语言输入法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯