Walidacja formularza JavaScript z potwierdzeniem hasła

Próbuję napisać stronę rejestracji i mam najtrudniejszy czas.

<form  action="insert.php" method="post">
    <h1>Registration:</h1>
    <input type="text" name="first" placeholder="First name">
    <input type="text" name="last" placeholder="Last name"><br />
    <input type="text" name="username" placeholder="Username"> <br />
    <input type="password" name="password" placeholder="password"> <br />
    <input type="password" name="confirmPass" placeholder="Confirm Password"> <br />
    <input type="submit" value="Register">
</form>

To jest mój kod na stronie rejestracji. Jak zadzwonić do funkcji JavaScript i nadal ją publikować i wykonywać czynność? Zrobiłem to jako prosty moduł, który jest oddzielny, ale chciałbym je połączyć

<input id="pass1" type="password" placeholder="Password" style="border-radius:7px; border:2px solid #dadada;" /> <br />
<input id="pass2" type="password" placeholder="Confirm Password" style="border-radius:7px; border:2px solid #dadada;"/> <br />

<script>
    function myFunction() {
        var pass1 = document.getElementById("pass1").value;
        var pass2 = document.getElementById("pass2").value;
        if (pass1 != pass2) {
            //alert("Passwords Do not match");
            document.getElementById("pass1").style.borderColor = "#E34234";
            document.getElementById("pass2").style.borderColor = "#E34234";
        }
        else {
            alert("Passwords Match!!!");
        }
    }
</script>

<button type="button" onclick="myFunction()">Sumbit</button>

Nie potrzebuję pomocy w łączeniu ich, wiem, że musiałbym przełączać niektóre rzeczy, ale jeśli są razem, jak mogę wywołać funkcję JavaScript?

Zostanie to zrobione bardziej starannie po tym, jak dowiem się, co robić, więc jaki byłby najlepszy sposób na wywołanie funkcji JavaScript, a jeśli się powiedzie, przejdź do postu i akcji w formularzu. Mogłem wykluczyć przycisk przesyłania i po prostu zrobić typ przycisku, który wywołuje funkcję JavaScript, ale co się stanie, jeśli zadziała, czy nie? Zasadniczo (w tym momencie) chcę mieć pewność, że hasła są takie same, a jeśli nie, nie przechodź dalej do pliku insert.php, ale jeśli się zgadzają, podaj dane formularza razem z insert.php

questionAnswers(3)

yourAnswerToTheQuestion