JS对输入判断变化屏蔽中文输入法输入时连续触发事件的方法

Posted 洛阳之晨,譬如临安初雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS对输入判断变化屏蔽中文输入法输入时连续触发事件的方法相关的知识,希望对你有一定的参考价值。

  <input type="text" onfocus="filter_time()" value="xxx" id="wd">
        <script>
            var str = ‘‘;
            var now = ‘‘
            function filter_time() {
                var time = setInterval(filter_staff_from_exist, 100);
                $(this).bind(‘blur‘, function () {
                    clearInterval(time);
                });
            };

            filter_staff_from_exist = function () {
                now = $.trim($(‘#wd‘).val());
                if (now != ‘‘ && now != str) {
                    console.log(now);
                    alert("2434");
                }
                str = now;
            }
        </script>

还请知道原理的大神不吝赐教

以上是关于JS对输入判断变化屏蔽中文输入法输入时连续触发事件的方法的主要内容,如果未能解决你的问题,请参考以下文章

js scroll 滚动连续多次触发事件怎么只执行一次

当用js动态的改变一个输入框中的值后,并不能触发它的onchange事件why?

Javascript,input文本框内容改变时自动触发事件,不是keyup或者onchange,需要可以解决中文输入的问题

js scroll 滚动连续多次触发事件怎么只执行一次?

React-输入事件

input输入中文未完成时触发change事件