Si tienes el siguiente formulario HTML, ¿cómo detendrías su envío hasta que pase una validación en JavaScript?
<form id="myForm">
<!-- form fields -->
</form>
document.getElementById('myForm').addEventListener('submit', function(e) {
// What to do here?
});