控制与判断当前文本框的输入状态

文本输入框输入有两种类型:直接输入(输入英文与数字等)与非直接输入(输入中文、日文)。

1、控制

(1)我们可以用css3的属性IMEMode来控制输入法是本地语言(中文等)还是其它直接输入的语言,不过IMEMode有兼容性与安全问题;而且用户也可以随机切换输入法

(2)我们用表单的属性type来控制是文本输入框还是数字输入框、电话、邮件等,例如type=number,telphone

2、判断

(1)用input事件监听每次输入的值,不过input事件无法监听中文等非直接输入语言的输入,非直接输入需要用composotionstart与compositionend来监听区分

(2)用blur、change或提交的时候去校验输入的语言我们期望的区别

 

posted @ 2019-02-28 20:00  欢乐之家  阅读(608)  评论(0编辑  收藏  举报