Разница между обработкой $ («форма»). Submit или <input type=“submit”> событие клика?

Скажем, у меня есть следующий HTML:

<form>
    ...some form fields...
    <input type="submit" id="submitButton" value="Submit" />
</form>

И у меня есть метод JavaScriptvalidate который проверяет поля формы для различных недопустимых сценариев, возвращаяtrue если все хорошо илиfalse если что-то не так.

Есть ли реальная разница в jQuery между этим:

$("form").submit(function() {
    return validate();
});

... или делать это:

$("#submitButton").click(function(){
    return validate();
});

И есть ли какие-либо преимущества / недостатки между ними?

Ответы на вопрос(3)

Ваш ответ на вопрос