[CSS]浏览器IME输入法控制禁止输入中文
来源:互联网 发布:淘宝店家进货渠道 编辑:程序博客网 时间:2024/05/16 11:09
通常的HTML开发过程中text类型input控件禁止输入中文控制一般通过js来实现,通过判定用户录入的文本的字符编码的范围来选择是否被输入到控件来实现。
在CSS3.0下可以直接使用样式来控制输入控件的输入法设置,通过设置对象样式的ime-mode即可,可选设定值为:
auto:不影响IME的状态。
active:指定所有使用ime输入的字符。即激活本地语言输入法。用户仍可以撤销激活ime
inactive:指定所有不使用ime输入的字符。即激活非本地语言。用户仍可以撤销激活ime
disabled:完全禁用ime。对于有焦点的控件(如输入框),用户不可以激活ime
normal:正常的IME状态。(IE不支持,不推荐选用)
示例代码:
不过貌似以上方法在Chrome 30.0.1599.69 m下已经失效了,所以目前只能结合js来手动进行控制,建议开发时考虑以下方法
如果是手机HTML5 APP开发可以使用下面的方法
参考网址:
http://stackoverflow.com/questions/15520410/disable-ime-mode-google-chrome
--------------------------------------------------------------------------------------
- 版权声明:
- 如在本页面内无特别说明,本文内容均为[李大仁博客]原创,本文版权归[李大仁博客]所有。
- 欢迎转载,转载请务必在文章页面明显位置提供原文链接并注明出处。欢迎您在转载本文时保留本段声明。
- 文章标题: [CSS]浏览器IME输入法控制禁止输入中文
- 独立博客:李大仁博客
- 永久链接:http://www.lidaren.com/archives/1240
--------------------------------------------------------------------------------------
以上内容由博客自动发布工具自动发布,最终显示内容和效果会与原文内容有所偏差,敬请谅解。
在CSS3.0下可以直接使用样式来控制输入控件的输入法设置,通过设置对象样式的ime-mode即可,可选设定值为:
auto:不影响IME的状态。
active:指定所有使用ime输入的字符。即激活本地语言输入法。用户仍可以撤销激活ime
inactive:指定所有不使用ime输入的字符。即激活非本地语言。用户仍可以撤销激活ime
disabled:完全禁用ime。对于有焦点的控件(如输入框),用户不可以激活ime
normal:正常的IME状态。(IE不支持,不推荐选用)
示例代码:
/*Chrome Safari*/
-webkit-ime-mode: auto | active | inactive | disabled
/*Mozilla Firefox*/
-moz-ime-mode: auto | active | inactive | disabled
/*Opera*/
-o-ime-mode: auto | active | inactive | disabled
/*Internet Explorer*/
-ms-ime-mode: auto | active | inactive | disabled
/*CSS3 Standard*/
ime-mode: auto | active | inactive | disabled
不过貌似以上方法在Chrome 30.0.1599.69 m下已经失效了,所以目前只能结合js来手动进行控制,建议开发时考虑以下方法
//\u4e00-\u9fa5为中文的编码范围
onkeyup="this.value=this.value.replace(/[\u4e00-\u9fa5]/g,'')"/>
如果是手机HTML5 APP开发可以使用下面的方法
参考网址:
http://stackoverflow.com/questions/15520410/disable-ime-mode-google-chrome
--------------------------------------------------------------------------------------
- 版权声明:
- 如在本页面内无特别说明,本文内容均为[李大仁博客]原创,本文版权归[李大仁博客]所有。
- 欢迎转载,转载请务必在文章页面明显位置提供原文链接并注明出处。欢迎您在转载本文时保留本段声明。
- 文章标题: [CSS]浏览器IME输入法控制禁止输入中文
- 独立博客:李大仁博客
- 永久链接:http://www.lidaren.com/archives/1240
--------------------------------------------------------------------------------------
以上内容由博客自动发布工具自动发布,最终显示内容和效果会与原文内容有所偏差,敬请谅解。
0 0
- [CSS]浏览器IME输入法控制禁止输入中文
- css ime-mode控制输入全角和半角
- 输入法状态控制 ( IME )
- 输入法的控制 - ime-mode
- 输入法的控制 - ime-mode
- ime-mode 禁止中文和中文符号输入 邮政编码,非负数
- ime禁用 无法输入中文
- android隐藏IME(输入法)输入框
- 如何利用CSS中的ime-mode用来控制页面上文本框中的全角/半角输入?
- IME输入法
- Hook IME,进行键盘记录或输入控制
- 禁止切换输入法输入汉字
- 禁止输入中文
- js禁止中文输入
- EditText禁止输入中文
- 禁止输入中文字符
- 禁止输入中文
- jsp禁止中文输入
- HDU 3518Boring counting
- [Linux]创建和启用Swap交换区
- 银行交易系统 Control
- [PPTPD]VPN解决PTY read or GRE write failed问题
- 持续集成CI工具CruiseControl.NET的配置
- [CSS]浏览器IME输入法控制禁止输入中文
- [HDU 5833] Zhu and 772002 (高斯消元)
- [Asp.net]解决禁用JS后LinkButton无效问题
- [Javascript]禁用特定的键盘按键事件
- [HTML]让iframe随iframe的内容自适应宽度和高度
- OpenCL2.0特性之SVM
- [iOS]Xcode5下使用Makefile编译找不到GCC
- csu 1503 点到圆弧的距离(第十届湖南省省赛A题,几何)
- Random随机生成几位数字和UUID随机生成几位字母加数字组合