Day116.簡單書城專案---第一階段 -JavaWeb
書城專案—第一階段(表單驗證)
驗證使用者名稱:必須由字母,數字下劃線組成,並且長度為 5 到 12 位
驗證密碼:必須由字母,數字下劃線組成,並且長度為 5 到 12 位
驗證確認密碼:和密碼相同 郵箱驗證:xxxxx@xxx.com
驗證碼:現在只需要驗證使用者已輸入。因為還沒講到伺服器。驗證碼生成。
1.建立一個模組
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>尚矽谷會員註冊頁面</title>
<link type="text/css" rel="stylesheet" href="../../static/css/style.css" >
<script type="text/javascript" src="../../static/script/jquery-1.7.2.js"></script>
<script type="text/javascript">
//頁面載入完成之後
$(function (){
//註冊繫結單擊事件
$("#sub_btn").click(function (){
// 驗證使用者名稱:必須由字母,數字下劃線組成,並且長度為 5 到 12 位
//1. 獲取使用者名稱框裡的內容
var usernameText = $("#username").val();
//2. 建立正規表示式物件
var usernamePatt = /^\w{5,12}$/;
//3. 使用test()驗證
if (!usernamePatt.test(usernameText)){
//4. 提示使用者結果
$("span.errorMsg").text("使用者名稱不合法");
return false;
}
// 驗證密碼:必須由字母,數字下劃線組成,並且長度為 5 到 12 位
//1. 獲取密碼框裡的內容
var passwordText = $("#password").val();
//2. 建立正規表示式物件
var passwordPatt = /^\w{5,12}$/;
//3. 使用test()驗證
if (!passwordPatt.test(passwordText)){
//4. 提示使用者結果
$("span.errorMsg").text("密碼不合法");
return false;
}
// 驗證確認密碼:和密碼相同
//1. 獲取確認密碼框裡的內容
var repasswordText = $("#repwd").val();
//2. 和密碼比較
if (repasswordText != passwordText){
//3. 提示使用者結果
$("span.errorMsg").text("確認密碼和密碼不一致");
return false;
}
//郵箱驗證:xxxxx@xxx.com
//1. 獲取郵箱框裡的內容
var emailText = $("#email").val();
//2. 建立正規表示式物件
var emailPatt = /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/;
//3. 使用test()驗證
if (!emailPatt.test(emailText)){
//4.提示使用者結果
$("span.errorMsg").text("郵箱格式非法");
return false;
}
// 驗證碼:現在只需要驗證使用者已輸入。因為還沒講到伺服器。驗證碼生成。
var codeText = $("#code").val();
//去掉驗證碼前後空格內容
var trim = $.trim(codeText);
if (trim==null||trim===""){
//提示使用者
$("span.errorMsg").text("請輸入驗證碼");
return false;
}
$("span.errorMsg").text("");
});
});
</script>
<style type="text/css">
.login_form{
height:420px;
margin-top: 25px;
}
</style>
</head>
<body>
<div id="login_header">
<img class="logo_img" alt="" src="../../static/img/logo.gif" >
</div>
<div class="login_banner">
<div id="l_content">
<span class="login_word">歡迎註冊</span>
</div>
<div id="content">
<div class="login_form">
<div class="login_box">
<div class="tit">
<h1>註冊尚矽谷會員</h1>
<span class="errorMsg"></span>
</div>
<div class="form">
<form action="regist_success.html">
<label>使用者名稱稱:</label>
<input class="itxt" type="text" placeholder="請輸入使用者名稱" autocomplete="off" tabindex="1" name="username" id="username" />
<br />
<br />
<label>使用者密碼:</label>
<input class="itxt" type="password" placeholder="請輸入密碼" autocomplete="off" tabindex="1" name="password" id="password" />
<br />
<br />
<label>確認密碼:</label>
<input class="itxt" type="password" placeholder="確認密碼" autocomplete="off" tabindex="1" name="repwd" id="repwd" />
<br />
<br />
<label>電子郵件:</label>
<input class="itxt" type="text" placeholder="請輸入郵箱地址" autocomplete="off" tabindex="1" name="email" id="email" />
<br />
<br />
<label>驗證碼:</label>
<input class="itxt" type="text" style="width: 150px;" id="code"/>
<img alt="" src="../../static/img/code.bmp" style="float: right; margin-right: 40px">
<br />
<br />
<input type="submit" value="註冊" id="sub_btn" />
</form>
</div>
</div>
</div>
</div>
</div>
<div id="bottom">
<span>
尚矽谷書城.Copyright ©2015
</span>
</div>
</body>
</html>
感謝尚矽谷
相關文章
- JavaWeb尚矽谷書城專案思維導圖JavaWeb
- 購物車【JavaWeb小專案簡單版】JavaWeb
- web書城專案-servlet實現WebServlet
- 團隊專案後續階段第一天
- 如何簡化專案管理流程,只需這五階段專案管理
- 17、flask-圖書簡單館專案Flask
- Metasploit簡單使用——後滲透階段
- 第三階段專案總結
- IT專案管理-計劃階段(轉)專案管理
- 團隊專案第二階段衝刺第一天
- 第一階段複習
- 最新拓薪Java高階階段及ERP實戰專案(階段三)Java
- 如何使用專案管理設計專案五個階段專案管理
- JavaWeb專案-----JavaScriptWebJavaScript
- GSY系列開源專案階段感悟
- 【javaWeb】第55天——java web階段性總結JavaWeb
- Java學習第一階段Java
- 專案啟動階段有哪些管理技巧?
- 專案啟動階段有學問(轉)
- 專案團隊的發展階段(轉)
- TBM研發專案的發展階段
- 專案管理不同階段的重點(轉)專案管理
- 專案經理售前階段任務(轉)
- JavaWeb專案入門JavaWeb
- 淺談工程建設專案施工階段的專案管理(轉)專案管理
- 【軟考第一階段總結】
- java第一階段知識點Java
- 第一階段衝刺總結
- OOP課第一階段總結OOP
- SEO專案操作在不同階段的工作分配
- IT職場:如何完成DMAIC專案的測量階段?AI
- 專案管理中四種常見的階段專案管理
- 專案計劃階段核心要素(轉載)
- 專案經理不得不學的五個專案管理階段專案管理
- idea建立javaweb專案IdeaJavaWeb
- 簡單介紹資料庫技術發展階段!資料庫
- 軟體工程&軟體專業實習第一階段結束軟體工程
- 【夢囈】青鳥網路專業第一階段課程分析薦