用bootstrap做一个注册页面练习

黑马程序员注册页练习:

  1. 页面顶部的三部分在pc屏幕上显示为一行,在移动设备屏幕上显示为一部分一行;
  2. 导航条在大屏幕展示全部内容,在移动设备上需要将内容能够折叠/展开;
  3. 用户名/密码/确认密码不能为空,密码需要和确认密码一致,如果不符合,阻止注册操作,并将错误信息展示给用户看。
	<!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??

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值