jQuery:如果在某段时间内没有填写输入字段,请将其清除?

时间:2015-06-12 05:51:35

标签: javascript jquery input time

使用jquery或js,如果输入字段在特定时间内没有达到x个字符数量,如何清除输入字段?

基本上,如果输入字段在1秒内没有达到10个字符,我想清除所有输入的输入。

如何计算从开始输入(第一个字符输入)到达第10个字符的时间?

2 个答案:

答案 0 :(得分:1)

您可以使用onfocus事件和setTimeout



document.getElementById("test").onfocus = function(){
    setTimeout(function(th){
        if(th.value.length <10){//If the no. of characters is less than 10 then clear the input field
         th.value = '';
        }
    }, 1000, this)//Time set is 1 second
}
&#13;
<input id="test"/>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

也许您应该将其链接到:developers.google.com/android/guides/setup事件,例如:

keyup

见这里:http://jsfiddle.net/1fjyezf7/。我在示例中将最小长度减少到5个字符。我输入的速度太慢了; - )。