javascript - jQuery:如果在特定时间未填写输入字段,则清除输入字段?

标签 javascript jquery input time

使用jquery或js,如果在某个时间内未达到x个字符数,如何清除输入字段?

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

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

最佳答案

也许您应该将其链接到 keyup 事件,如下所示:

// ... somewhere in the ON DOM READY section, input has ID "a"
$('#a').keyup(function(){var o=$(this);// o: jQuery object referring to the current input
                         setTimeout(function(){ if (o.val().length<5) o.val('');},1000);
})

请参阅此处:http://jsfiddle.net/1fjyezf7/ 。我在示例中将最小长度减少到 5 个字符。否则我的打字速度太慢;-)。

关于javascript - jQuery:如果在特定时间未填写输入字段,则清除输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30796110/

相关文章:

javascript - 如何跟踪 Angular 中一个组件中另一个组件中发出的值的变化

javascript - 如何按行标题(类别)而不是第一列过滤 Google 可视化图表

javascript - Jquery Cycle + Firefox 压缩图像

jquery - 可以在媒体查询中隐藏特定字符吗?

javascript - 如何使用纯 Javascript 将我的输入链接到我的表?

javascript - jquery 从输入中获取值

javascript - 控制台显示 Uncaught TypeError : object is not a function, 一切正常

javascript - 使用 htaccess 隐藏文件扩展名后链接无法正确打开

javascript - 想要增加悬停效果的延迟时间

HTML5 : Set input pattern to fixed value