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

 我来答
imqzc
2017-05-31 · TA获得超过3862个赞
知道大有可为答主
回答量:2499
采纳率:82%
帮助的人:388万
展开全部
CSS3有 ime-mode 属性,可以打开或禁止输入法,但只对IE和FF有效。

auto:不影响IME的状态。
normal:正常的IME状态
active:指定所有使用ime输入的字符。即激活本地语言输入法。用户仍可以撤销激活ime
inactive:指定所有不使用ime输入的字符。即激活非本地语言。用户仍可以撤销激活ime
disabled:完全禁用ime。对于有焦点的控件(如输入框),用户不可以激活ime
百度网友d2059b4
2017-05-31 · TA获得超过1416个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:265万
展开全部
之前在项目里遇到过这个问题,但是没有完全解决。当时对input框做了输入范围的限制,是通过keyCode值作的判断,但是在IE中打开项目有时会出现按下按键没有反应的情况,后来发现是中文键盘的keyCode值和英文不一样

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

给某个input框设置了这个属性,在IE中,这个input框获取焦点后,自动禁掉中文输入法,也切换不了。
这种实现方式不怎么好,而且也没有彻底解决问题,你如果找到更好的思路也给我说下...
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式