<form onSubmit="return validate(this)"
Просто верните false, чтобы остановить отправку
, вы также можете добавить функцию в window.onload:
window.onload=function() {
document.getElementsByTagName("form")[0]).onsubmit=function() {
return validate(this);
}
}
function validate(theForm) {
// if not valid
return false;
// else
return true;
}
Если вы хотите придерживаться новейших лучших практик,вы будете использовать addEventListener или attachEvent или jQuery bind
Comment From @ BrendanEich :
@ mplungjan, когда щелчок по кнопке submit просто выпадает из кнопки;Форма на представлении явно лучше.