2 xiaoshu611 xiaoshu611 于 2016.03.08 10:30 提问

input输入中文时字母不触发

我问题是要达到减少请求数,是在中文输入法模式下,会提前把拼音字母写入框中这样也会触发事件,能否判断出用户是否在输入中文,在没完成前不触发

3个回答

qq_19891827
qq_19891827   2016.03.08 10:40

可以用正则来判断输入的是否为中文,如果为中文则触发事件,否则不触发

Royal_lr
Royal_lr   Ds   Rxr 2016.03.08 11:07

你需求是什么,,,

showbo
showbo   Ds   Rxr 2016.03.08 11:11

用oninput或者onpropertychange事件,而不是onkeydown

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
React —> input标签输入中文的拼音时候会触发onChange事件解决
在React开发项目的过程中,避免不了会用到input标签(比如在登录、录入用户信息等界面),而使用input标签时候,为了体验限制只能输入数字、或者只能输入数字或者字母、或者只能输入英文等限制条件。 今天在这里记录一下在项目中遇到的一个问题,描述如下: 在做用户登录界面,用户登录名字可以是数字、字母或者是数字和字母的组合,在控制用户输入只能是数字或者字母的时候,用IOS的全键盘输...
IOS 下输入中文没有触发 keyup,导致绑定不了数据
导致问题出现的原因是 IOS 自带输入法输入中文时不触发 KEYUP 事件,因为不触发 KEYUP 事件,导致文本框最后一个字符没有执行双向绑定解决方法:1.在提交前手工去执行KEYUP事件。2.使用 js 判断值是否一致,不一致把 js 文本框值赋值给 vue 绑定值。html 里面进行双向绑定,结果会发现调起 IOS 中文键盘的时候,输入的值和 v-model=”insName” 绑定的值 “
input事件 输入中文再进行搜索的问题
触发compositionstart时,文本框会填入 “虚拟文本”(待确认文本),同时触发input事件;在触发compositionend时,就是填入实际内容后(已确认文本)。 var cpLock = true; $('.com_search_input').on('compositionstart', function () { cpLock = false
<input>中中文输入时input事件处理
在input标签中进行中文输入时,输入拼音状态下尚未确认汉字输入时,input事件也在不断的被触发,如下图chengxuyuan 如果在input事件中对文字长度进行截断时,就会发生无法继续输入的问题,一种解决方法如下: $(element).on('input', function() {                     if($(this).prop('comStart'))
阻止中文输入时触发input事件
做限制输入框可输入最大的长度和实时匹配输入框数据时遇到了坑 —— 当中文输入时input事件也会被触发,即假设限制的是2个字符,你要输入社会人的“社(she)”,就会直接被截取,输入框填充文本sh。或者是在中文输入法时也会一直去调接口,匹配数据,影响了页面的性能!代码如下: $(document).on('input','input',function(){ console.log('限制...
中文输入法导致html input的onkeyup事件无法被触发,解决方法
案例:验证码的input框绑定了一个keyup事件,但是偶尔有客户投诉说登录的时候老是提示验证码无法通过验证。 原因:一开始以为是客户的浏览器没有启用cookie。后来了解到客户使用各种浏览器都有同样的问题,才发现是客户使用了五笔输入法输入验证码,导致keyup事件无法被触发。本地测试可以重现:用搜狗输入法输入英文字母然后回车确定输入。 解决:弃用监听keyup事件,改为监听另外两个事件:in
苹果自带输入法输入中文时keyup事件不能触发( 需要按确认键才能触发 )
解决方法:使用input事件代替keyup事件,若为IE则使用propertychange代替;如:var eventName = (navigator.userAgent.indexOf(&quot;MSIE&quot;)!=-1)?&quot;propertychange&quot;:&quot;input&quot;; $(&quot;.search&quot;).bind(eventName,function({ ^^^^ }...
input 事件兼容处理以及中文输入法优化
移动端 js input事件如何解决输入汉字时,拼音在输入框内也会触发input事件
总结 input propertychange 监听输入框
常常会有输入框检查的需求,最常见的就是即时搜索。 即时搜索的三个方案: (1) change事件—触发该事件必须满足两个条件: 当前对象属性改变,并且是由键盘或鼠标事件激发的(脚步触发无效) 当前对象失去焦点(onblur) (2) keypress 就是只能监听键盘事件,鼠标复制粘贴操作无能为力 (3) propertychange(ie) 和 input 事件 i
input 输入框 只能输入数字、字母、汉字等
1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二 <input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else