无论如何只有在文本字段中填写多个字符字符时才调用js函数?
从现在开始使用onblur =“myFunction();”但是我想在填充一些字符之后调用该函数。
谢谢!
答案 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>
答案 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;
}
}
}
});