今天遇到了一个问题:
在IE浏览器登录界面,密码输入框,切换到中文输入法,竟然可以输入中文,已经设置过了input的type="password"。
解决方法:
可以给input设置css样式:style="ime-mode:disabled;"
ime-mode:disabled:完全禁用ime。对于有焦点的控件(如输入框),用户不可以激活ime。
说明:设置或检索是否允许用户激活输入中文,韩文,日文等的输入法(IME)状态。
- 对应的脚本特性为imeMode。
另外还可以通过正则表达式,禁止用户输入中文。
查了css样式:
ime-mode:auto | normal | active | inactive | disabled
适用所有的输入文本框
取值说明:
auto:不影响IME的状态。
normal:正常的IME状态
active:指定所有使用ime输入的字符。即激活本地语言输入法。用户仍可以撤销激活ime
inactive:指定所有不使用ime输入的字符。即激活非本地语言。用户仍可以撤销激活ime
disabled:完全禁用ime。对于有焦点的控件(如输入框),用户不可以激活ime