Я пытаюсь использовать jQuery для проверки обязательных полей ввода для браузеров, которые не распознают HTML-тег required
. Мой сценарий jQuery выглядит следующим образом.
$('div').on('submit', '#myform', function(e){
e.stopPropagation();
e.preventDefault();
$( ':input[required]').each( function (e) {
if ( this.value.trim() == '' ) {
$('.error').html(this.name + " is required");
return false;
}
});
$(this).unbind().submit();
});
Но очень медленно загружается! после того, как я нажму кнопку отправки формы, пройдет около 5 секунд, прежде чем появится сообщение об ошибке! Кажется, он занимает несколько циклов. Почему это так? Как я могу это решить?