jQuery - не обсуждаю.
noscript - не холивар. Он есть, его используют. Есть качественные сайты, разработчики которых знают об этом. Есть кривые сайты и те которые не знают или попросту плюют.
Че тут холиварить то? Это просто факты.
Сообщение от beebop
|
Откуда у тебя такая манера критиковать то, что ты не видел?
|
Ты сделал акцент на том что полей было много. Этот фактор не имеет никакого влияния. Причина может быть только одна - прерывание потока выполнения кода, то есть exception (предположил что ума хватило не втыкнуть return куда попало). Или ты знаешь другие причины? Что ж, приведи пример.
Сообщение от beebop
|
Мне нужен ответ на вопрос, который я задал в самом начале
|
Ответ был дан уже. Сейчас ты уже другие условия озвучил. Для случая асинхронной проверки делай так:
$form.on('submit', function(e) {
e.preventDefault();
var form = this;
asyncValidation(function() {
form.submit();
});
});
Сообщение от beebop
|
Ошибки должны быть оформлены
|
form.noValidate = true
Сообщение от beebop
|
надо включить возможность валидации html5, а потом отключить. Где смысл?
|
Смысл в декларативном описании правил валидации, причем стандартизированном. А также как бонус - поддержка noscript. Это бонус - и он ничего не стоит.
Какая тебе блин разница как писать
if ($input.parent().hasClass('required'))
или
if ($input.attr('required'))
Сообщение от beebop
|
Дебильные классы нужны для css, это их основное предназначение
|
Если это действительно так, то все ок. Я просто предположил что они тебе нужны для описания правил валидации. Но тогда возникает вопрос - а где тогда эти правила описаны?