フィールドの1つとして生年月日を含む登録フォームがあり、無効にする必要がある将来の日付の関数を作成しました。ただし、ユーザーが将来の日付を入力すると、ユーザーにアラートが送信されますが、フォームは送信されます。
これはアラートの機能であり、正常に動作します。
var user_birth_year=document.getElementById("birth_year").value;
var user_birth_month=document.getElementById("birth_month").value;
var user_birth_day=document.getElementById("birth_day").value;
var userDate = new Date(user_birth_year,user_birth_month-1,user_birth_day);
var currentDate = new Date();
var res="Invalid date";
if(currentDate.getTime() < userDate.getTime() ) {
document.getElementById('registererror').innerHTML = "<span class='errorMsg'>"+res+"</span>";
document.getElementById('registererror').style.display = 'block';
} else {
document.getElementById('registererror').style.display = 'none';
}