Поэтому я пытаюсь найти способ, чтобы плагин проверки jQuery просто возвращал false, когда форма недействительна, и не отображал сообщения об ошибках или делал что-либо еще. Но это оказывается сложнее, чем должно быть. Я настраиваю проверку так:
var validator = $journalForm.validate({
rules: {
EntryDate: { required: true, date: true },
EvalStatus: { required: true },
EvalState: { required: true },
ActivityType: { required: true },
Duration: { required: true },
}
});
И я проверяю, является ли форма действительной как таковая:
if ($form.valid()) {
alert("success");
}
else {
alert("fail");
}
Проблема в том, что, когда он попадает в оператор if, приведенный выше, если форма недействительна, он даже не попадает в другое. Вместо этого он просто показывает ошибки. Однако, если форма действительна, она достигает оповещения и выскакивает «успех». Как я могу просто получить простое «ложное» возвращаемое из плагина, если форма не соответствует правилам и не делает ничего другого?
Спасибо.