怎么让JavaScript等待2秒再执行函数,在线求解

bjtusq 2009-09-27 06:25:02
比如我有一个输入框,需要验证用户输入
用户输入完两秒以后如果不输入就进行验证
这个该怎么做啊

...全文
1909 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
张翠山 2012-05-13
  • 打赏
  • 举报
回复
不对,settimeout和setInterval是同步执行的啊
rjzou2006 2009-09-27
  • 打赏
  • 举报
回复
setInterval("function",2000);
gengzhw 2009-09-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 s_liangchao1s 的回复:]
HTML code<inputtype="text" id="otxt"/><scripttype="text/javascript"><!--function onSub(){
alert('验证');
}var timer=null
document.getElementById('otxt').onkeyup=function(){
clearTimeout(timer);
¡­
[/Quote]
楼主该结帖了,提高结帖率
MuBeiBei 2009-09-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 s_liangchao1s 的回复:]
HTML code<inputtype="text" id="otxt"/><scripttype="text/javascript"><!--function onSub(){
alert('验证');
}var timer=null
document.getElementById('otxt').onkeyup=function(){
clearTimeout(timer);
timer= setTimeout(onSub,2000);
}//--></script>
[/Quote]
up~``
chen_ya_ping 2009-09-27
  • 打赏
  • 举报
回复
setInterval("function",2000);
edielei 2009-09-27
  • 打赏
  • 举报
回复
楼上正解!
s_liangchao1s 2009-09-27
  • 打赏
  • 举报
回复


<input type="text" id="otxt" />
<script type="text/javascript">
<!--
function onSub(){
alert('验证');
}
var timer = null
document.getElementById('otxt').onkeyup = function(){
clearTimeout(timer);
timer = setTimeout(onSub, 2000);
}
//-->
</script>

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧