input文本框实现输入英文时自动触发事件,输入中文时要输入完成后才触发事件
需求:
英文(英文输入法): 每输入一个字母都触发一次事件;
中文(拼音输入法): 输入完成后才触发事件,不是每打一个拼音就触发
实现:
$(function(){var flag = true;$('#dev_region_search').on('compositionstart',function(){flag = false;});$('#dev_region_search').on('compositionend',function(){flag = true;});$('#dev_region_search').on('input',function(){setTimeout(function(){if(flag){searchRegion();}},0);});
});
思路:
compositionstart: 输入开始时触发
compositionend: 选择字/词完成输入时触发
而直接输英文是不触发compositionstart,compositionend事件的,所以开始的标识flag为true才会走后面的searchRegion()方法,
输入中文的则结合compositionstart,compositionend来判断输入完成情况决定走不走后面的searchRegion()方法.
这里加的延时setTimeout是因为默认情况下input比compostionend先执行了,导致flag标识不准确.
input文本框实现输入英文时自动触发事件,输入中文时要输入完成后才触发事件相关推荐
- html中input文本框的内容不符合要求时的错误提示
方法一:后端的表单验证器,部分框架有现成的,不满足自己的需求时可自定义一个.如WTForms,点提交后才触发验证,如果有不合法的内容,会清空所有内容(包括合法的),需全部重新输入一次.用户体验不如方法 ...
- php如何禁掉文本框输入,如何禁止input文本框输入
如何禁止input文本框输入 nput文本框用于接收用户输入的信息,我们有两种方法可以禁止input文本框,一种方法是使用readonly,另一种方法是使用disabled,但二者之间还是有区别的,请 ...
- input文本框自动填充背景色黄色解决办法
文章目录 input文本框自动填充背景色黄色解决方式 解决前后,截图对比: 解决方式 兼容性说明 input文本框自动填充背景色黄色解决方式 如何取消黄背景色?浏览器兼容处理? 解决前后,截图对比: ...
- 已解决selenium模块向网页input文本框输入内容失败问题
已解决(selenium向input文本框输入内容失败问题)selenium.common.exceptions.ElementNotInteractableException: Message: e ...
- 通过js获得input文本框输入的值
如何通过js获得input文本框输入的值. 前言 我们编写的被载入浏览器的HTML页面都是一个 Document 对象.对于Document对象可以使我们通过代码(比如javascript)对HTML ...
- input文本框设置和移除默认值
input文本框设置和移除默认值 这里想实现的效果是:设置和移除文本框默认值,如下图鼠标放到文本框中的时候,灰字消失. 1.可以用简单的方式,就是给input文本框加上onfocus属性,如下代码: ...
- input文本框的提示效果
input文本框的提示有很多种,可以根据需求进行选择 通过设置placeholder属性值进行提示 placeholder 属性提供可描述输入字段预期值的提示信息(hint).该提示会在输入字段为空时 ...
- css合并两个文本框,css实现input文本框的双边框美化
css实现input文本框的双边框美化 .input_div{width:250px; height:22px; border-style:solid; border-width:1px 0 1px ...
- html文本框设置默认值,HTML input文本框设置和移除默认值
这里想实现的效果是:设置和移除文本框默认值,如下图鼠标放到文本框中的时候,灰字消失. 1.可以用简单的方式,就是给input文本框加上onfocus属性,如下代码: οnfοcus='if(this. ...
最新文章
- 七、DNS报文及抓包分析
- 国家可持续发展议程创新示范区创建工作推进会在北京召开
- WCF中如何用nettcp协议进行通讯
- 在线文本转2-36任意进制工具
- 安装3dmax2020版本注意事项
- 注册测绘师备考指南2019
- Chrome浏览器中比较实用的一些插件(文字复制、广告拦截、视频倍速、文献下载)
- Java随机产生中文昵称
- php进度台帐管理系统,捷雅途 - 工程量0号台账管理系统快速操作说明
- 考研英语到底该如何复习?
- Attention注意力机制
- 计算机求职信英语作文模板,英语自荐信范文(计算机)
- 纪念短暂而美好的恋情:愿得一人心 白首不相离
- 消除LightGBM训练过程中出现的[LightGBM] [Warning] No further splits with positive gain, best gain: -inf
- 支付宝APP支付 (JAVA生成支付信息,uniapp拉起支付宝支付)
- 华为瘦胖ap互转_华为V2R3 胖瘦AP 转换
- Word文档在前台页面展示
- OpenStack Victoria搭建(一)简介
- 数据结构线性表的逻辑结构(三)顺序表基本操作的实现
- r语言中正定矩阵由于误差不正定_浅谈「正定矩阵」和「半正定矩阵」