如何延迟jquery验证插件上键事件的验证

How to delay validation for jquery validate plugin for on key up event?

本文关键字:验证 插件 事件 jquery 何延迟 延迟      更新时间:2023-09-26

我使用jquery验证我的网站。我禁用了onkeyup验证。

$(document).ready(function () {
        $("#emailrecheckform").validate({onkeyup:false});
    });

我想知道如何延迟jquery验证键上事件。我在网上找不到任何有用的东西

我已经处理过很多次了。问题是每次我们按下一个键都会向服务器发送一个请求,所以我们需要在用户按下键一段时间后调用该函数。

 var myTimer = 0;
 $("#emailrecheckform").on('keydown', function() {
  // cancel any previously-set timer
    if (myTimer) {
       clearTimeout(myTimer);
    }
     myTimer = setTimeout(function() {
       alert("sending request : " + $("#search-input").val());
     }, 400); //delay time in milliseconds
  });

基于: