黑马程序员注册页练习:
- 页面顶部的三部分在pc屏幕上显示为一行,在移动设备屏幕上显示为一部分一行;
- 导航条在大屏幕展示全部内容,在移动设备上需要将内容能够折叠/展开;
- 用户名/密码/确认密码不能为空,密码需要和确认密码一致,如果不符合,阻止注册操作,并将错误信息展示给用户看。
<!doctype html>
<html lang="zh-CN"> <!-- HTML页面使用的是中文简体 -->
<head>
<meta charset="utf-8"> <!-- 设置HTML页面的字符集 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- 使用IE最新的渲染模式,展示页面-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 101 Template</title>
<link rel="stylesheet" href="../css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
<script src="../js/jquery-ui.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"></script>
<style type="text/css">
#heima {
width: 80%;
}
</style>
<script src="../js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
<script type="text/javascript">
// 表单校验方法
function checkForm() {
// 用户名不能为空
// 1.获取用户名表单输入项
var nodex=document.getElementById("username");
// 获取对应的错误信息 回显label元素
var mag=document.getElementById("usernameMsg");
// 获取对应的Div
var div=document.getElementById("usernameDiv");
// 2. 对用户名进行非空判断
var reg=/^\s*$/;// 如果是0~多个空格就返回true,否则返回false
if (reg.text(nodex.value)){
// 用户输入性息有问题正则判断后返回true,但是此时应该返回false
div.className+="has-error";
mag.innerHTML="不能为空";
return false;
}else{
// 用户信息合格
return true;
}
}
</script>
</head>
<body>
<!-- 第一行,放logo-->
<div class="container">
<div class="row">
<div class="col-md-4">
<img src="../img/腾讯logo.png" style="width: 120px;height: 40px;margin-top: 10px; " alt="">
</div>
<div class="col-md-4">
<img src="../img/正品.png" style="width: 300px;height: 50px;margin-bottom: 10px;" alt="">
</div >
<div class="col-md-4">
<ul style="margin-top: 10px;" class="list-inline">
<li><a class="btn btn-primary" href="">登陆</a></li>
<li><a class="btn btn-primary" href="">注册</a></li>
<li><a class="btn btn-danger" href="">购物车</a></li>
</ul>
</div >
</div>
</div>
<!-- 第二行,放导航条-->
<div class="container">
<div class="row">
<nav class="navbar navbar-inverse" >
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">首页</a>
</div>
<!-- 导航条主题 -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">数码办公 <span class="sr-only">(current)</span></a></li>
<li><a href="#">电脑办公</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">更多 <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">母婴用品</a></li>
<li><a href="#">汽车用品</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-right">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
</div>
</div>
<!-- 第三行,放一个表单
标题 用户注册
用户名(请输入用户名)
密码(请输入密码)
确认密码 (请输入确认密码)
Email (请输入Email)
姓名(请输入姓名)
性别 男 女
注册
-->
<div class="container">
<div class="row" style="background-image: url(../img/宇宙飞船.jpg);">
<!-- 使用;列偏移 .col-屏幕尺寸-offset-* -->
<div class="col-xs-8 col-xs-offset-2" style="border: #DDDDDD solid;">
<div class="row" >
<div class="col-xs-8 col-xs-offset-2">
<font color="#337AB7">用户注册</font>
</div>
</div >
<form class="form-horizontal" onsubmit="return checkForm()" >
<div class="form-group " id="usernameDiv" >
<label class="col-sm-2 control-label" >用户名</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="username" name="username" placeholder="请输入用户名">
</div>
<label id="usernameMsg" class="col-sm-2 control-label" ></label>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">密码</label>
<div class="col-sm-6">
<input type="password" class="form-control" id="password" name="password" placeholder="请输入密码">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">确认密码</label>
<div class="col-sm-6">
<input type="password" class="form-control" id="rePassword" placeholder="请输入确认密码">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Email</label>
<div class="col-sm-6">
<input type="email" class="form-control" id="email" name="email" placeholder="请输入email">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">姓名</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="name" name="name" placeholder="请输入姓名">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">性别</label>
<div class="col-sm-6">
<input type="radio" name="sex" value="man" checked="checked"/>男
<input type="radio" name="sex" value="woman"/>女
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-6">
<div class="checkbox">
<label>
<input type="checkbox"> 记住密码
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-6">
<input type="submit" class="btn btn-danger btn-lg" value=" 注 册 ">
</div>
</div>
</form>
</div>
</div>
</div>
<!-- 第四行,放服务中心
正品保障 急速物流 无忧售后 特色服务 帮助中心
-->
<br>
<div class="container">
<div class="row">
<div class="col-xs-12">
<img src="../img/售后.png" style="width: 100%;">
</div>
</div>
</div>
<!-- 第五行,放关于我们
关于我们 联系我们 招贤纳士 法律声明 友情链接 支付方式 配送方式 服务声明 广告声明
共9个
-->
<div class="container">
<div class="row">
<div class="col-xs-12 text-center">
<ul class="list-inline" >
<li><a href="">关于我们</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">关于我们</a></li>
</ul>
</div>
</div>
</div>
<!-- 第六行,放版权 居中显示
Copyright@2005-2020黑马商城版权所有
-->
<div class="container">
<div class="row" >
<div class="col-xs-12 text-center" >
Copyright@2005-2020黑马商城版权所有
</div>
</div>
</div>
</body>
</html>
用onsubmit来校验表单
提交表单之后没有触发onsubmit??