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

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

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

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

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

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

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

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

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