On peut exécuter du code avant la soumission du formulaire voir empêcher sa soumission en utilisant un event handler onsubmit et en retournant true or false, false annulant la soumission des données.
document.getElementById("form_id").onsubmit = function() { if (condition) { //code return false; // le formulaire ne sera pas soumis } else { // code return true; // le formulaire sera soumis }