Javascript form validation with password confirming

后端 未结 3 1358
梦毁少年i
梦毁少年i 2020-12-28 09:34

I am trying to write a registration page and I am having the hardest time.

Registration:&l

相关标签:
3条回答
  • 2020-12-28 10:15

    add this to your form:

    <form  id="regform" action="insert.php" method="post">
    

    add this to your function:

    <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!!!");
                document.getElementById("regForm").submit();
            }
        }
    </script>
    
    0 讨论(0)
  • 2020-12-28 10:28

    Just add onsubmit event handler for your form:

    <form  action="insert.php" onsubmit="return myFunction()" method="post">
    

    Remove onclick from button and make it input with type submit

    <input type="submit" value="Submit">
    

    And add boolean return statements to your function:

    function myFunction() {
        var pass1 = document.getElementById("pass1").value;
        var pass2 = document.getElementById("pass2").value;
        var ok = true;
        if (pass1 != pass2) {
            //alert("Passwords Do not match");
            document.getElementById("pass1").style.borderColor = "#E34234";
            document.getElementById("pass2").style.borderColor = "#E34234";
            return false;
        }
        else {
            alert("Passwords Match!!!");
        }
        return ok;
    }
    
    0 讨论(0)
  • 2020-12-28 10:30
     if ($("#Password").val() != $("#ConfirmPassword").val()) {
              alert("Passwords do not match.");
          }
    

    A JQuery approach that will eliminate needless code.

    0 讨论(0)
提交回复
热议问题