国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JavaScript 完成注冊頁面表單校驗的實例

2024-05-06 16:39:06
字體:
來源:轉載
供稿:網友

1、步驟分析

第一步:確定事件(onsubmit)并為其綁定一個函數

第二步:書寫這個函數(獲取用戶輸入的數據<獲取數據時需要在指定位置定義一個 id>)

第三步:對用戶輸入的數據進行判斷

第四步:數據合法(讓表單提交)

第五步:數據非法(給出錯誤提示信息,不讓表單提交)

問題:如何控制表單提交?

關于事件 onsubmit:一般用于表單提交的位置,那么需要在定義函數的時候給出一個 返回值。

onsubmit = return checkForm()

2、完成注冊頁面表單校驗

<!DOCTYPE html><html> <head>  <meta charset="UTF-8">  <title>注冊頁面</title>  <script>   function checkForm(){    //alert("aa");        /**校驗用戶名*/    //1.獲取用戶輸入的數據    var uValue=document.getElementById("user").value;    //alert(uValue);    if(uValue==""){     //2.給出錯誤提示信息     alert("用戶名不能為空");     return false;    }        /**校驗密碼*/    var pValue=document.getElementById("password").value;    if(pValue==""){     //注意空的表示方法     alert("密碼不能為空");     return false;    }         /** 校驗確認密碼*/    var rpValue=document.getElementById("repassword").value;    if(rpValue!=pValue){     alert("兩次密碼輸入不一致!");     return false;    }        /**校驗郵箱*/    var eValue=document.getElementById("email").value;    if(!/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/.test(eValue)){     alert("郵箱格式不正確!");    }   }  </script> </head> <body>  <table border="1px" align="center" width="1300px" cellpadding="0px" cellspacing="0px">      <!--1.logo部分-->   <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="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >登錄</a>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >注冊</a>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >購物車</a>       </td>      </tr>     </table>    </td>   </tr>      <!--2.導航欄部分-->   <tr height="50px" >    <td bgcolor="black">     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font size="3" color="white">首頁</font></a>                <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font color="white">手機數碼</font></a>             <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font color="white">電腦辦公</font></a>            <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font color="white">鞋靴箱包</font></a>            <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font color="white">家用電器</font></a>    </td>   </tr>      <!--3.注冊表單-->   <tr>    <td height="600px" background="../img/regist_bg.jpg">     <!--嵌套一個十行二列的表格-->     <form action="#" method="get" name="regForm" onsubmit="return checkForm()">     <table border="1px" width="750px" height="400px" align="center" cellpadding="0px" cellspacing="0px" bgcolor="white">      <tr height="40px">       <td colspan="2">        <font size="4">會員注冊</font>   USER REGISTER       </td>      </tr>      <tr>       <td>用戶名</td>       <td>        <input type="text" name="user" size="35px" id="user"/>       </td>      </tr>      <tr>       <td>密碼</td>       <td>        <input type="password" name="password" size="35px" id="password"/>       </td>      </tr>      <tr>       <td>確認密碼</td>       <td>        <input type="password" name="repassword" size="35px" id="repassword"/>       </td>      </tr>      <tr>       <td>E-mail</td>       <td>        <input type="text" name="e-mail" size="35px" id="email"/>       </td>      </tr>      <tr>       <td>姓名</td>       <td>        <input type="text" name="username" size="35px"/>       </td>      </tr>      <tr>       <td>性別</td>       <td>        <input type="radio" name="sex" value="男"/>男        <input type="radio" name="sex" value="女"/>女       </td>      </tr>      <tr>       <td>出生日期</td>       <td>        <input type="text" name="birthday" size="35px"/>       </td>      </tr>      <tr>       <td>驗證碼</td>       <td>        <input type="text" name="yzm" />        <img src="../img/yanzhengma.png" />       </td>      </tr>      <tr align="center">       <td colspan="2">        <input type="submit" value="注冊" />       </td>      </tr>     </table>     </form>    </td>   </tr>      <!--4.廣告圖片-->   <tr>    <td>     <img src="../img/footer.jpg" width="100%"/>    </td>   </tr>      <!--5.友情鏈接和版權信息-->   <tr>    <td align="center">     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font>關于我們</font></a>     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font>聯系我們</font></a>     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font>招賢納士</font></a>     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font>法律聲明</font></a>     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font>友情鏈接</font></a>     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font>支付方式</font></a>     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font>配送方式</font></a>     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font>服務聲明</font></a>     <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><font>廣告聲明</font></a>     <p>      Copyright © 2005-2016 hh商城 版權所有      </p>    </td>   </tr>  </table> </body></html>

在校驗確認密碼這部分使用了正則表達式(不需要記憶,需要時查找文檔)

正則式.test(校驗對象)為真表示符合條件,為假則不符合。

以上這篇JavaScript 完成注冊頁面表單校驗的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎鲁特旗| 东至县| 晋江市| 融水| 郎溪县| 舞阳县| 平塘县| 胶南市| 长治市| 信阳市| 莲花县| 马鞍山市| 泰宁县| 龙里县| 正阳县| 海门市| 宝清县| 鄂托克前旗| 松原市| 修武县| 桦川县| 望都县| 剑阁县| 舞钢市| 姚安县| 库车县| 屯留县| 克东县| 南溪县| 玉门市| 伊通| 平南县| 桂东县| 上栗县| 克拉玛依市| 万荣县| 阳西县| 平安县| 阿鲁科尔沁旗| 淮南市| 黎川县|