Надлежащим способом проверки отправки формы является проверка события submit
формы, а не события click
кнопки. Измените это вокруг, и то, что у вас есть, должно работать, хотя, как сейчас, оно всегда делает return false;
, поэтому форма никогда не будет отправлена. Это должно сделать это:
$('#myform').submit(function() {
var motPasse1 = $('#form_motPasse').val();
var motPasse2 = $('#form_motPasse2').val();
if(motPasse1 != motPasse2){
alert("Les deux mot de passe ne sont pas identiques");
return false; // cancel form submission if passwords don't match
}
return true; // return true if no errors
});
Наконец, я надеюсь, что вы не держите alert
там для производственных целей. :) Есть намного, намного лучшие способы отобразить пользовательские уведомления, чем предупреждение. Проверьте этот вопрос для некоторых предложений, хотя что-то простое, например, с ошибкой <div>
и ее исчезновением, лучше, чем уродливое окно предупреждения браузера по умолчанию.