$(document).ready(function() {
$("#reg-username").keyup(checkusername);
$("#reg-password").keyup(checkpassword);
$("#email").keyup(checkemail);
$("#confirm-email").keyup(checkconfirmemail);
$("#register-day").keyup(checkday);
$("#register-month").change(disableselect).change();
$("#register-years").keyup(checkyears);
$(document).click(function() {
$('#contact-form').submit(function(){
checkusername();
checkpassword();
checkemail();
checkconfirmemail();
checkday();
checkselect();
checkyears();
$("input[name='gender'").change(checkgender).change();
if(!checkusername() || !checkpassword() || !checkemail() || !checkconfirmemail() || !checkday() || !checkselect() || !checkyears()){
event.preventDefault();
$("#othersubmit-result").css('color', 'red');
$("#othersubmit-result").html('sumbit not requirements.');
return false;
}else{
$("#othersubmit-result").css('color', 'green');
$("#othersubmit-result").html('sumbit passed.');
return true;
}
});
});
});
я делаю клиента проверки на стороне формы, это JQuery, но если форма Dont заполнить правильно и я нажимаю представить его как-то повесить или оттянуть немного, как загружается некоторое время, я думаю, я поставил слишком много функций на submit?JQuery предотвращения представить задержку:
Как я должен предотвратить это?
все эти проверки на стороне клиента или сервера? – VladL
checkusername(); checkpassword(); checkemail(); checkconfirmemail(); checkday(); checkselect(); checkyears(); Нужно увидеть эти функции, чтобы узнать больше о задержке. – Paul
На каждом щелчке документа вы привязываете новое событие отправки формы, которое связывает новое событие изменения и т. Д. Не делайте этого –