Javascript jQuery:如果输入字段在特定时间内没有填写,是否清除?

Javascript jQuery:如果输入字段在特定时间内没有填写,是否清除?,javascript,jquery,input,time,Javascript,Jquery,Input,Time,使用jquery或js,如果输入字段在特定时间内未达到x个字符,如何清除该字段 基本上,如果一个输入字段在1秒内没有达到10个字符,我想清除任何输入 如何计算从开始键入(第一个字符输入)到到达第十个字符的时间?您可以使用onfocus事件和setTimeout document.getElementById(“测试”).onfocus=function(){ 设置超时(函数(th){ 如果(th.value.length可能您应该将其链接到keyup事件,如下所示: // ... somewh

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

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


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

您可以使用
onfocus
事件和
setTimeout

document.getElementById(“测试”).onfocus=function(){
设置超时(函数(th){

如果(th.value.length可能您应该将其链接到
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);
})
/…在ON DOM READY部分的某个地方,输入具有ID“a”
$('#a').keyup(function(){var o=$(this);//o:jQuery对象引用当前输入

setTimeout(function(){if(o.val().length…)对我来说听起来像是非常繁忙的输入表单;-)祝你好运。
blur
event对你来说可以吗?正如@cars10所说,这对用户来说是不舒服的。这就完成了工作。关于打字速度,我实际上使用了条形码扫描仪,所以速度非常快:P