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
- 如何簡化專案管理流程,只需這五階段專案管理
- Alpha階段專案複審
- Alpha 階段專案複審
- 17、flask-圖書簡單館專案Flask
- Metasploit簡單使用——後滲透階段
- 最新拓薪Java高階階段及ERP實戰專案(階段三)Java
- 如何使用專案管理設計專案五個階段專案管理
- GSY系列開源專案階段感悟
- JavaWeb專案-----JavaScriptWebJavaScript
- 第一階段複習
- webpack專案釋出階段移除所有consoleWeb
- 專案啟動階段有哪些管理技巧?
- 【javaWeb】第55天——java web階段性總結JavaWeb
- idea建立javaweb專案IdeaJavaWeb
- 第一階段day02
- Java學習第一階段Java
- SEO專案操作在不同階段的工作分配
- 專案管理中四種常見的階段專案管理
- 專案經理不得不學的五個專案管理階段專案管理
- springboot簡單的專案Spring Boot
- idea中新建javaWeb專案IdeaJavaWeb
- OOP課第一階段總結OOP
- 簡單介紹資料庫技術發展階段!資料庫
- 0409 - 專案開始時的不確定性階段
- 淺析敏捷專案管理中的5大階段敏捷專案管理
- IT職場:如何完成DMAIC專案的測量階段?AI
- 分析專案管理執行階段有什麼技巧專案管理
- 團隊作業6——Alpha階段專案複審
- 《IT專案經理進階之道》簡介
- 【Java】手工編寫JavaWeb專案!JavaWeb
- 實踐JavaWeb課程專案JavaWeb
- Vue3專案的簡單搭建與專案結構的簡單介紹Vue
- 學習vue第一階段小結Vue
- 【專案學習】Pendle 專案的簡單調研
- javaweb練手專案jsp+servlet簡易購物車系統JavaWebJSServlet
- 簡單vue專案腳手架Vue