input可以监听keydown,keyup,input,change等事件
keydown: 键盘按下
keyupp: 键盘回弹
input: 输入
change: 失去焦点触发

如果你要通过监听input的value值改变然后发送ajax请求来获取数据,input可以处理,每输入一个字符就触发一次,失去焦点之后也可以触发change发送ajax。
但是这是面对英文输入,当遇到中文输入的时候,按下第一个拼音,但没按下空格输入到input的时候,就会触发input事件,但实际上input的value是空,或者说连续输入中文的时候,空格之后第一下输入拼音,会触发input事件,但是实际上内容没有改变,这样发送ajax请求是没有意义的。
这时候就要用到两个事件,compositionstart和compositionend
compositionstart,监听输入开始
compositionend,监听输入结束
这对中文输入来说十分有用
但输入第一个拼音但没有按下空格的时候,会触发compositionstart,按下空格后触发compositionend,
这样子就可以通过监听这两个事件来监听input的value改变来发送ajax

// $.extend({//     handleInput: function(className){//         $(`${className}`).on('input', function(){//             let _this = this;
//             setTimeout(function(){//                 if(flag){//                     console.log($(_this).val())
//                 }
//             })
//         })
//         $(`${className}`).on("compositionstart", function(){//             flag = false;
//         })
//         $(`${className}`).on("compositionend", function(){//             flag = true;
//         })
//     }
// })

input输入框如何处理中英文输入相关推荐

  1. vue实现input输入框控制最多输入一位小数

    vue实现input输入框控制最多输入一位小数, 直接在校验规则中写上js正则表达式就行,表达式如下: /^(\d+\.\d{1,1}|\d+)$/

  2. ios微信小程序中 input 输入框问题,输入的光标中的内容自动清空

    ios微信小程序中 input 输入框问题,输入的光标中的内容自动清空 问题描述 1.我在页面上有个倒计时的功能,每一秒都在更新时间,更新时间显示的值(view一直变) 2.我调用input输入框,准 ...

  3. vue中,input输入框只允许输入数字

    在vue项目中,输入框只允许输入数字,现将自己使用的一种方法记录,以供大家参考 这里需用到vue修饰符 不了解的同学可去vue官网看看,或者百度看看其他文档的讲解. .number 如果想自动将用户的 ...

  4. input输入框模拟验证码输入效果

    今天看到一个帖子,说到用input输入框模拟滴滴.摩拜等app验证码输入效果,提到了一个方案: 1.利用input来获得焦点,自动调用手机的数字键盘 2.实际将输入框用透明度隐藏 3.用label的f ...

  5. input输入框的限制输入

    限制输入正则表达式 一·.限制 input 输入框只能输入纯数字 1.onkeyup = "value=value.replace(/[^\d]/g,'')" 2.onchange ...

  6. input输入框限制只能输入数字的方法

    在项目中会遇到表单填写的时候在input中输入纯数字的情况,这个时候需要我们在输入框对用户的输入做一些限制 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup=&quo ...

  7. input输入框限制只能输入数字

    昨天博主接到一个需求说form表单里面的input输入框有些你得给它限制一下,不要比如有些限制一下只能让他输入数字,不能让客户输入文字或者英文 我这边给大家提供两种方法来实现这个功能,当然,我把相关情 ...

  8. input 输入框限制只能输入两位有效小数

    前端入门即教学,今天博主分享几个前端金额实用的小案例,复制拿过去就能用哦! 相信有很多前端小伙伴在工作中遇到过这样的需求,就是限制输入框内容只能输入两位小数吧,想了用正则但是又不知道怎么下手的同学,接 ...

  9. html 输入框输入事件,input 输入框内的输入事件详细分析

    1.基础:本次分析原理就是在各个浏览器下input内容变化的时候触发事件的各种不兼容性.在ie下用onpropertychange事件,在其他浏览器里用input事件. 2.用例:对每个浏览器分别测试 ...

最新文章

  1. Get 了滤镜、动画、AR 特效,速来炫出你的短视频开发特技!
  2. C-#数据库方面好书
  3. python类实例_类和实例
  4. matlab练习程序(最小二乘多项式拟合)
  5. 【AI基础】OpenCV,PIL,Skimage你pick谁
  6. what to improve on my case study?
  7. java虚拟内存扩展_Java 8虚拟扩展方法
  8. (HDU)1019 --Least Common Multiple(最小公倍数)
  9. iOS自定义组与组之间的距离以及视图
  10. 理解node.js(Understanding node.js)
  11. Shape Completion using 3D-Encoder-Predictor CNNs and Shape Synthesis 第二部分
  12. 三种常用的js数组去重方法
  13. 无线摄像头如何连接服务器,网络摄像头怎样连接到云服务器
  14. 仿视频字幕弹幕网站 – Miko二次元动漫视频网站源码 视频播放带源码
  15. 全网最全的划分VLAN的方法,走过路过不要错过
  16. Regular Expression简介
  17. 裁员风暴下,脉脉们却在背后偷着笑?
  18. UML建模(活动图状态图)
  19. 桌面显卡天梯图2023年2月 台式机显卡天梯图2023
  20. 条码标签打印机可能遇到哪些问题

热门文章

  1. erp5 企业开源私有云管理平台
  2. 老子·《道德经》白话文解释
  3. mybatis分页插件的使用以及报错解决
  4. python apply()函数
  5. 如何更详细查看SAP 系统版本信息
  6. 深入认识笔记本电脑的网卡
  7. ECJIA到家短信插件开发
  8. c语言求圆的面积和周长(c语言求圆的面积和周长,半径为5)
  9. 性能测试环境如何搭建?我来告诉你
  10. Internet History, Technology, and Security(week2)——History: The First Internet - NSFNet