1. 程式人生 > >javaEE (三)javaweb_JavaScript (1)表單校驗

javaEE (三)javaweb_JavaScript (1)表單校驗

Date:2018/11/13

1:表單校驗

效果圖:在表單中輸入的資訊不符合時候,會彈窗警告。

在這裡插入圖片描述 原始碼:

<!-- 1:將事件函式嵌入到相應的標籤中(如監測提交的onsubmit = “return function()") -->
<!-- 2:在head中新增<script></script>,把函式寫在script中,function functionname(){}; -->
<!-- 3:相應的標籤中新增id屬性,用document.getElementById("repassword").value來提取對應的資訊; -->
<!-- 4:我習慣在函式一開始就把下面要用的變數var 定義好;-->
<!-- 5:郵箱的正則表示式為(/^([a-zA-Z0-9_-])
[email protected]
([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/),驗證郵箱要用!testemail.test(getemail); --> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>table+form</title> <script> function checkForm()
{ var name = document.getElementById("name"
).value; var password = document.getElementById("password").value; var repassword = document.getElementById("repassword").value; var getemail = document.getElementById("email").value; var testemail = /^([a-zA-Z0-9_-])[email protected]([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; if(name == "")
{ alert("名字輸入不能為空!"); return false; }else{ alert("hello " + name + "先生!"); } if(password == ""){ alert("密碼輸入不能為空!"); return false; } if(password != repassword){ alert("確認密碼和輸入密碼不一致!"); return false; } if(!testemail.test(getemail)){ alert("郵箱格式不對!"); return false; } } </script> </head> <body> <table border="1px" width="1300px" cellpadding="0px" cellspacing="opx" align="center"> <!-- 第一行廣告 --> <tr> <td> <!--巢狀一個一行三列的表格--> <table border="1px" width="100%"> <tr height="50px"> <td width="33.3%"> <img src="../img/logo2.png" height="47px" /> </td> <td width="33.3%"> <img src="../img/header.png" height="47px" /> </td> <td width="33.3%"> <a href="#">登入</a> <a href="#">註冊</a> <a href="#">購物車</a> </td> </tr> </table> </td> </tr> <!-- 第二行超連結 --> <tr bgcolor="black"> <td colspan="7"> <a href="#" ><font size="5" color="red">首頁</font></a> &nbsp; &nbsp; &nbsp; <a href="#"><font color="red">手機數碼</font></a> <a href="#">電腦辦公</a> <a href="#">鞋靴箱包</a> <a href="#">家用電器</a></td> </tr> <!-- 巢狀一個十行二列的登錄檔單 --> <tr > <td height="600px" background="../img/111.jpg" > <form action="#" method="get" name="regForm" onsubmit="return checkForm()"> <table border="1px" width="750px" height="400px" cellpadding="0px" cellspacing="0px" align="center"> <tr> <td colspan="2"> <font size="4">會員註冊&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;USER REGISTER</font> </td> </tr> <tr> <td> <font>使用者名稱 </font> </td> <td> <input type="text" name="使用者名稱" placeholder="請輸入使用者名稱" id="name"/> </td> </tr> <tr> <td> <font>密碼</font> </td> <td> <input type="text" name="password" placeholder="請輸入密碼" id="password"/> </td> </tr> <tr> <td> <font>確認密碼</font> </td> <td> <input type="password" name="newpassword" placeholder="請確認密碼" id="repassword"/> </td> </tr> <tr> <td> <font>Emaile</font> </td> <td> <input type="text" name="email" placeholder="請輸入email" id="email"/> </td> </tr> <tr> <td> <font>姓名</font> </td> <td> <input type="text" name="name" placeholder="請輸入姓名"/> </td> </tr> <tr> <td> <font>性別</font> </td> <td> <input type="radio" name="man" value="man"/>man <input type="radio" name="woman" value="woman"/>man </td> </tr> <tr> <td> <font>出生日期</font> </td> <td> <input type="text" name="出生日期" placeholder="請輸入出生日期"/> </td> </tr> <tr> <td> <font>驗證碼</font> </td> <td> <input type="text" name="驗證碼" placeholder="請輸入驗證碼"/> <img src="../img/yanzhengma.png" /> </td> </tr> <tr> <td> <font>註冊</font> </td> <td> <input type="submit" name="提交按鈕" /> </td> </tr> </table> </form> </td> </tr> <!-- 第四行廣告 --> <tr> <td colspan="7"><img src="../img/footer.jpg" width="100%"/></td> </tr> <!-- 超連結 --> <tr> <td colspan="7" align="center"> <a href="#" >關於我們</a> <a href="#">聯絡我們</a> <a href="#">招賢納士</a> <a href="#">法律宣告</a> <a href="#">友情連結</a> <a href="#">支付方式</a> <a href="#" >配送方式</a> <a href="#" >服務宣告</a> <a href="#" >廣告宣告</a> <p> 南京郵電大學PizAn 版權所有</p> </td> </tr> </table> </body> </html>