我寫了一個表單驗證,但如果我們填寫錯誤的所有字段,警報將不會用於所有字段。 請檢查我的檔案並告訴我該怎麼做。 我的意思是,如果我們希望在出現一個錯誤後看到錯誤,那麼當我填充所有錯誤時,我們應該如何處理它,只是錯誤地填寫錯誤的第一個字段。表單驗證警報
<!doctype html>
<html>
\t <head>
\t \t <meta charset="utf-8">
\t \t <title>Form Validation</title>
\t </head>
\t <body>
\t \t <script>
\t \t \t function formvalid()
\t \t \t {
\t \t \t \t var a=document.forms["myform"]["firstname"].value;
\t \t \t \t if (a.length<3)
\t \t \t \t \t {
\t \t \t \t \t \t alert("Write your name correctly");
\t \t \t \t \t \t return false;
\t \t \t \t \t }
\t \t \t \t var a=document.forms["myform"]["firstname"].value;
\t \t \t \t if(a==null||a=="")
\t \t \t \t \t {
\t \t \t \t \t \t alert("please fill the feald");
\t \t \t \t \t \t return false;
\t \t \t \t \t }
\t \t \t \t
\t \t \t \t var b=document.forms["myform"]["lastname"].value;
\t \t \t \t if (b.length<2)
\t \t \t \t \t {
\t \t \t \t \t \t alert("Write your last name correctly");
\t \t \t \t \t \t return false;
\t \t \t \t \t }
\t \t \t \t var b=document.forms["myform"]["lastname"].value;
\t \t \t \t if(b==null||b=="")
\t \t \t \t \t {
\t \t \t \t \t \t alert("please fill the feald");
\t \t \t \t \t \t return false;
\t \t \t \t \t }
\t \t \t \t var c=document.forms["myform"]["email"].value;
\t \t \t \t if(c==null||c=="")
\t \t \t \t \t {
\t \t \t \t \t \t alert("please fill the feald");
\t \t \t \t \t \t return false;
\t \t \t \t \t }
\t \t \t \t var c=document.forms["myform"]["email"].value;
\t \t \t \t var at= c.indexOf("@");
\t \t \t \t var dot=c.lastIndexOf(".");
\t \t \t \t var dot2=c.indexOf(".");
\t \t \t \t if(at<1||dot<2||dot+2>=c.length||at+2>=dot2||at+3>=dot2)
\t \t \t \t \t {
\t \t \t \t \t \t alert("Write your email correctly");
\t \t \t \t \t \t return false;
\t \t \t \t \t }
\t \t \t \t var d=document.forms["myform"]["phone"].value;
\t \t \t \t if(d==null||d=="")
\t \t \t \t \t {
\t \t \t \t \t \t alert("please fill the feald");
\t \t \t \t \t \t return false;
\t \t \t \t \t }
\t \t \t \t var d=document.forms["myform"]["phone"].value;
\t \t \t \t if(d.length>11)
\t \t \t \t \t {
\t \t \t \t \t \t alert("Write your phone number correctly");
\t \t \t \t \t \t return false;
\t \t \t \t \t }
\t \t \t }
\t \t </script>
\t \t
\t \t <form method="post" action="" onSubmit="formvalid()" name="myform">
\t \t \t <input type="text" name="firstname" id="firstname" placeholder="name">
\t \t \t <br>
\t \t \t <input type="text" name="lastname" id="lastname" placeholder="lastname">
\t \t \t <br>
\t \t \t <input type="text" name="email" id="email" placeholder="email">
\t \t \t <br>
\t \t \t <input type="text" name="phone" id="phone" placeholder="mobile">
\t \t \t <br>
\t \t \t <input type="submit" name="btn" id="btn" value="click">
\t \t </form>
\t </body>
</html>