1.控件:

<div class="mui-input-row mui-search search"><input  type="search" class="mui-input-clear"  placeholder="姓名|车牌号|车架号|手机号" id="seach" ><!--οninput="getCustomerByMissKeyWord(this.value,1)"-->
</div>

  

2.js代码

/**修改原因:兼容苹果的原生输入法;
* 1.之前的效果:onkeyup 如果是拼音zhang输入之后点击输入法键盘变为"张"不会触发onkeyup事件,onkeyinput会触发三次张、空格、张
* 2.修改之后:如果是中文的触发"compositionend"监听,如果是其他英文数字触发"input"事件
*/

var node = document.querySelector('#seach');
var inputLock = false;
node.addEventListener('compositionstart', function(){
inputLock = true;
console.log("compositionstart----->"+this.value);
});
node.addEventListener('compositionend', function(){
inputLock = false;
//调用自己的方法
console.log("compositionend----->"+this.value);
});
node.addEventListener('input', function(){
if(!inputLock) {
console.log("input----->"+this.value);
//调用自己的方法
}
});

  

转载于:https://www.cnblogs.com/charlie098765/p/7606035.html

模糊查询:中文兼容苹果的原生输入法相关推荐

  1. mybatis、mysql使用函数实现英文模糊查询中文的功能

    最近需要做个mysql英文模糊查询中文的功能,常规写法是在表中添加一个要搜索中文的英文字段用于存储要查询中文的英文拼音或者拼音首字母. 这样确实简单方便,但是我不想这么做,我希望mysql本身就能支持 ...

  2. java模糊查询中文没用_java中模糊查询无效

    如题,我用这个模糊查询什么结果都查不到,在数据库执行这条语句是可以的,帮忙找下原因,会不会跟connection类型有关Stringsql="selectid,user_umber,mete ...

  3. 踩坑记录--mybatisplus模糊查询中文时 有数据但 like查不到

    排查过程: 先去打印台查看SQL语句 接着输入英文可以查到,输入中文查不到 想到可能是编码原因 百度精准搜----发现最终原因: 原因是application.properties中数据库没有配置&a ...

  4. SQLite数据库使用like模糊查询中文问题

    1.首先查看sqlite编码 PRAGMA encoding; 2.编写UTF-8与BG2312转换函数 //UTF-8到GB2312的转换 char* U2G(const char* utf8) { ...

  5. C语言的模糊查询,【C语言如何实现中文模糊查询+急+】

    C语言如何实现中文模糊查询? (急) 2009年02月25 - 我要建立一个生物信息检索系统,如何用C语言实现数据的模糊查询,数据包括中文和英文,请高手指点(最好附上例子或源程序),谢谢! 怎样用c语 ...

  6. .NET平台下,使用字母进行中文模糊查询

    Microsoft Visual Studio International Feature Pack 2.0 自述文件 这篇文档提供了Visual Studio International Featu ...

  7. 中文模糊查询性能优化 by PostgreSQL trgm

    前模糊,后模糊,前后模糊,正则匹配都属于文本搜索领域常见的需求. PostgreSQL在文本搜索领域除了全文检索,还有trgm是一般数据库没有的,甚至可能很多人没有听说过. 对于前模糊和后模糊,PG则 ...

  8. mysql模糊查询 汉字为何不起作用_mysql中文模糊查询遇到的有关问题,各位救急...

    mysql中文模糊查询遇到的问题,各位救急啊! 我现在在mysql上遇到一个问题,我们的字符集是gb2312.在中文模糊查找时,会有不相关的结果集.你有没有好的办法解决啊? http://www.99 ...

  9. hibernate mysql 模糊查询_服务器-hibernate操作mysql,模糊查询时中文查不到,数字和英文可以查到...

    用hibernate做模糊查询,页面传递参数也处理了乱码 @Action(value="searchNameByad") public String searchNameByad( ...

最新文章

  1. Linux之 手动释放内存
  2. ASP.NET中gridview获取当前行的索引值
  3. 如何使用jsp自定义标签 JspTag 使用入门
  4. [Contest20171005]Maze
  5. C++line segment intersection线段求交(交点)(附完整源码)
  6. 在jenkins上配置Android项目(git管理,gradle构建)
  7. 身边的设计模式(一):单例 与 RedisCacheManager
  8. 前端学习(2683):重读vue电商网站4之登录页面总结使用 iconfont 给输入框添加图标
  9. 怎么升级计算机硬盘,研究僧 篇一:记一次老电脑的升级之路
  10. OpenCL “速成”冲刺【第一天】
  11. #6034. 「雅礼集训 2017 Day2」线段游戏 李超树
  12. 原生js实现文字无缝向上滚动效果
  13. vnc连接服务器怎么修改配置,vnc连接服务器怎么配置
  14. python做一个linux网卡,Linux系统Python可以选择不同网卡进行网络访问吗?
  15. json在线格式化【推荐】
  16. 图标缩排和悬浮突显的简单实现
  17. sqlserver中分区函数 partition by的用法
  18. Python的Web Services客户端
  19. C++ printf输出
  20. windows制作黑苹果双系统

热门文章

  1. html中钟表功能的js插件,javascript绘制简单钟表效果
  2. C语言 将字符串赋值给字符指针
  3. node.js Promise详解(尚硅谷李立超老师视频笔记)
  4. NLP第三周(中文分词,新词发现,tfidf)(1)
  5. def func python_python函数之基础
  6. android中prop配置参数名,华为build.prop详细解析,配置参数由你做主!
  7. NO9 Linux快捷键整理及最常用命令
  8. pre标签导致打印页面出现大片空白
  9. vue laravel跨域解决
  10. 求派c语言程序,C语言求圆周率π(三种方法)