دوستان سلام،
کسی اطلاع داره چطور میشه تو ولیدیت کردن فرم بوسیله ی validatejs کمی تاخیر ایجاد کرد، منظورم اینه که بعد از کلیک روی سابمیت فرم، بعد از یک ثانیه اجر بشه؟
این کتابخونه یه تابع validate داره که صدا زده میشه
شما اونت onclick رو روی سابمیت باتن میگیری
و یه تابع دیگه استفاده میکنی
و Event رو بهش پاس میدی:
onclick="my_func(e)"
حالا داخل این تابع
با ۱ ثانیه تاخیر بصورت دستی تابع validate رو صدا میزنی:
function my_func(e) {
e.preventDefault();
setTimeout(function() { validate(); }, 1000);
}شاید پاسخ شما همینجا باشد
ممنونم جناب بیات و شیری نژاد عزیز،
من طبق کد شما انجام دادم حسین جان و تنها تفاوتی که داشت تابع submitHandler یک آرگومان ورودی میگیره که همون فرم هست و ما میتونیم توی setTimeout همون آرگومان را submit کنیم، بصورت زیر
submitHandler: function (form) {
setTimeout(function(){
form.submit();
}, 1000);
}
بازم ممنونم از شما
بله درسته ارگون داره و من حذفش کرده بودم و داشته باشه بهتره.
سپاس .@nimageneral