仅在X字符长度之后的onkeyup或onkeypress

时间:2013-07-20 00:41:57

标签: javascript jquery

无论如何只有在文本字段中填写多个字符字符时才调用js函数?

从现在开始使用onblur =“myFunction();”但是我想在填充一些字符之后调用该函数。

谢谢!

2 个答案:

答案 0 :(得分:5)

使用onkeyup事件:

let element = document.querySelector('your element');
element.onkeyup = function () {
    if (this.value.length > 10) {
        myFunction();
    }
}

您还可以在属性中使用它:

<textarea onkeyup="if (this.value.length > 10) myFunction();"></textarea>

EXAMPLE (for both)

答案 1 :(得分:-1)

/* go automatic do the next tabindex */ 

$(":input:not(:disabled)").not($(":button")).keyup(function(evt){
if (this.value.length == 1) {
    currentTabindex = $(this).attr('tabindex');
            if (currentTabindex) {
                nextInput = $('input[tabindex^="'+ (parseInt(currentTabindex)+1) +'"]');
                if (nextInput.length) {
                    nextInput.focus();
                    return false;
                }
            }
}
});