尚硅谷书城项目 第一阶段——-表单验证
功能需求:
1.验证用户名:必须由字母,数字下划线组成,而且长度为5到12位 2.验证暗码:必须由字母,数字下划线组成,而且长度为5到12位 3.验证承认暗码:和暗码相同 4.邮箱验证:xxxxx@xxx.com 5.验证码:现在只需要验证用户已输入。由于还没讲到服务器。验证码生成
1、新建一个模块
顺次点击File==>New==>Module==> Java Enterprise==>Web Application ==>最终命名为05_book_static,然后点击finish。
2、把书城的静态资源复制粘贴到05_book_static工程目录下
3、表单验证实现如下
注册页面JavaScript脚本:
<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 repwdText = $("#repwd").val();
//2 和暗码相比较
if (repwdText != 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();
//去掉验证码前后空格
alert("去空格前:["+codeText+"]")
codeText = $.trim(codeText);
alert("去空格后:["+codeText+"]")
if (codeText == null || codeText == "") {
//4 提示用户
$("span.errorMsg").text("验证码不能为空!");
return false;
}
$("span.errorMsg").text("");
});
});
</script>
登录页面:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>尚硅谷会员登录页面</title>
<link type="text/css" rel="stylesheet" href="../../static/css/style.css" >
</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>
<a href="regist.html">立即注册</a>
</div>
<div class="msg_cont">
<b></b>
<span class="errorMsg">请输入用户名和暗码</span>
</div>
<div class="form">
<form action="login_success.html">
<label>用户称号:</label>
<input class="itxt" type="text" placeholder="请输入用户名" autocomplete="off" tabindex="1" name="username" />
<br />
<br />
<label>用户暗码:</label>
<input class="itxt" type="password" placeholder="请输入暗码" autocomplete="off" tabindex="1" name="password" />
<br />
<br />
<input type="submit" value="登录" id="sub_btn" />
</form>
</div>
</div>
</div>
</div>
</div>
<div id="bottom">
<span>
尚硅谷书城.Copyright ©2020
</span>
</div>
</body>
</html>