admin 管理员组

文章数量: 1184232

一、Chrome 实现input切换输入法(inactive)

type=“tel”

<input type="tel" id="testInactive" style="ime-mode:inactive"/>

**说明:不支持搜狗等外部输入法,支持自带的输入法


二、Chrome 实现input禁用输入法(disabled)

tel + ime-mode:disabled实现不了禁用输入法
想要的效果如下(日文输入法下):

替代实现方法:
1、定义一个input(在ie下ime-mode: disabled是可用的)

<input type="text" id="testDisabled" size="3" style="ime-mode: disabled;"/>

2、用focus()+readonly+keydown()实现
考虑到shift,tab,backspace等按键,按键keyCode参考文章

$("#testDisabled").focus(function(){
   
   $("#testDisabled").prop("readonly","readonly");$("#testDisabled").keydown(

本文标签: 一个不可 编程 禁用输入