bootStrap写简单页面附判断是否为空以及二次密码是否一致

本文详细介绍了如何使用Bootstrap框架创建一个美观且响应式的用户注册页面。页面包括网站头部、导航条、注册表单和底部区域,同时实现了表单验证功能。

源码: 

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" href="css/bootstrap.css" />
		<script type="text/javascript" src="js/jquery-3.4.1.min.js"></script>
		<script type="text/javascript" src="js/bootstrap.js"></script>
	</head>

	<body>
		<div class="container">
			<!-- 网站头部 -->
			<div class="row">
				<div class="col-md-4"></div>
				<div class="col-md-4"></div>
				<div class="col-md-4">
					<ul class="list-inline" style="margin-top:10px ;">
						<li>
							<a class="btn btn-primary" href="javascript:void(0);">登录</a>
						</li>
						<li>
							<a class="btn btn-primary" href="javascript:void(0);">注册</a>
						</li>
						<li>
							<a class="btn btn-danger" href="javascript:void(0);">购物车</a>
						</li>
					</ul>
				</div>
			</div>
			<!-- 导航条 -->
			<!--bootstrap导航条-->
			<nav class="navbar navbar-inverse">
				<div class="container-fluid">
					<!-- 导航图标及汉堡按钮 -->
					<div class="navbar-header">
						<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
      	<!-- 阅读器专用的样式 -->
        <span class="sr-only">这是汉堡按钮</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-expanded="false">更多 <span class="caret"></span></a>
								<ul class="dropdown-menu" role="menu">
									<li>
										<a href="#">我们的电话</a>
									</li>
									<li>
										<a href="#">我们的宗旨</a>
									</li>
									<li>
										<a href="#">我们的环境</a>
									</li>
									<!-- 分割线 -->
									<li class="divider"></li>
									<li>
										<a href="#">我们的地址</a>
									</li>
									<li class="divider"></li>
									<li>
										<a href="#">您的建议</a>
									</li>
								</ul>
							</li>
						</ul>
						<form class="navbar-form navbar-right" role="search">
							<div class="form-group">
								<input type="text" class="form-control" placeholder="请输入信息">
							</div>
							<button type="submit" class="btn btn-default">查询</button>
						</form>
					</div>
				</div>
			</nav>
			<!-- 注册页面主体 -->
			<div class="row" style="background-image: url(img/bpic13706.jpg);">
				<div class="col-sm-8 col-sm-offset-2" style="border: 5px solid gainsboro;background-color: white;">
					<!-- 表单部分 -->
					<div class="row">
						<div class="col-sm8 col-sm-offset-2">
							<font color="#204D74" size="4">会员注册</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-8">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入用户名">
							</div>
							<label class="col-sm-2 control-label" id="usernameMsg"></label>
						</div>
						<div class="form-group" id="passwordDiv">
							<label class="col-sm-2 control-label">密码</label>
							<div class="col-sm-8">
								<input type="password" class="form-control" id="password" name="password" placeholder="请输入密码">
							</div>
							<label class="col-sm-2 control-label" id="passwordMsg"></label>
						</div>
						<div class="form-group" id="repasswordDiv">
							<label class="col-sm-2 control-label">确认密码</label>
							<div class="col-sm-8">
								<input type="password" class="form-control" id="repassword" placeholder="请输入确认密码">
							</div>
							<label class="col-sm-2 control-label" id="repasswordMsg"></label>
						</div>
						<div class="form-group">
							<label class="col-sm-2 control-label">email</label>
							<div class="col-sm-8">
								<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-8">
								<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-8" style="margin-top: 6px;">
								<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-10">
								<!--btn-lg变大一点-->
								<input type="submit" class="btn btn-danger btn-lg" value="注 册 ">
							</div>
						</div>
					</form>
				</div>
			</div>
			<!-- 网站底部 -->
			<div class="row">
				<div class="col-xs-12">
					<img src="" width="100%"/>
				</div>
			</div>
			<div class="row">
				<div class="col-xs-12 text-center">
					<ul class="list-inline">
						<li><a href="javascript:void(0);">联系我们</a></li>
						<li><a href="javascript:void(0);">联系我们</a></li>
						<li><a href="javascript:void(0);">联系我们</a></li>
						<li><a href="javascript:void(0);">联系我们</a></li>
						<li><a href="javascript:void(0);">联系我们</a></li>
						<li><a href="javascript:void(0);">联系我们</a></li>
						<li><a href="javascript:void(0);">联系我们</a></li>
					</ul>
				</div>
			</div>
			<div class="row">
				<div class="col-xs-12 text-center">
					©1995-2004 咪咪咪咪  版权所有
				</div>
			</div>
		</div>
	</body>
	<script>
		//密码和确认密码一致性效验
		function checkPwdAndRepwd(f1,f2){
			//密码
			//前提密码和确认密码必须填写
			if(f1&&f2){
				var pwd = document.getElementById("password").value ;
				var repwd = document.getElementById("repassword").value ;
				var msg = document.getElementById("repasswordMsg") ;
				var div = document.getElementById("repasswordDiv") ;
				//2.一致性判断
				if(pwd==repwd){
					msg.innerHTML = "" ;
					div.className +=" form-group" ;
					return true ;
				}else{
					div.className = " has-error" ;
					msg.innerHTML = "必须和密码一致" ;
					return false ;
				}
			}else{
				return false ;
			}
		}
		function checkNotNull(nid){
			//1.获取用户名菜单输入项 元素对象
			var nodex = document.getElementById(nid) ;
			//2.获取对应的错误信息回显 label对象
			var msg = document.getElementById(nid+"Msg") ;
			//3.获取对应的div
			var div = document.getElementById(nid+"Div") ;
			var reg = /^\s*$/ ;//如果0~多个空白符,就为true
			if (reg.test(nodex.value)) {
				//用户名信息不合格
				msg.innerHTML = "不能为空" ;
				//如果错误及获取id更改class样式
				div.className +=" has-error" ;
				return false ;
			} else{
				//用户名合格
				div.className = " form-group" ;
				msg.innerHTML = "" ;
				return true ;
			}
		}
		//表单验证方法
		function checkForm(){
			//用户名
			var flag1 = checkNotNull("username") ;
			//密码
			var flag2 = checkNotNull("password") ;
			//确认密码
			var flag3 = checkNotNull("repassword") ;
			//一致性效验
			var flag4 = checkPwdAndRepwd(flag2,flag3) ;
			return flag1&&flag2&&flag3&&flag4 ;
		}
		
	</script>
</html>

效果图:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<link rel="stylesheet" href="css/bootstrap.css" />
		<script type="text/javascript" src="js/jquery-3.4.1.min.js" ></script>
		<script type="text/javascript" src="js/bootstrap.js" ></script>
	</head>
	<body>
		<div class="container-fluid">
			<div class="row">
				 <div class="col-xs-12 col-md-12" style="background-color: #EAEAEA;">
				 	<font size="5">启动流程</font>
				 </div>
			</div>
			<div class="row">
				<div class="col-xs-12 col-md-12">
					<div style="height: 10px;"></div>
				</div>
			</div>
			<div class="row">
				<div class="col-md-12" style="background-color: #EAEAEA;">
					<ul class="list-inline" style="margin-top: 6px;">
						<li>
							<a class="btn btn-default" href="javascript:void(0);">
								<span class="glyphicon glyphicon-remove"></span>关闭
							</a>
						</li>
						<li>
							<a class="btn btn-primary" href="javascript:void(0);">
								<span class="glyphicon glyphicon-send"></span>启动
							</a>
						</li>
						<li>
							<a class="btn btn-primary" href="javascript:void(0);">
								<span class="glyphicon glyphicon-floppy-disk"></span>保存草稿
							</a>
						</li>
						<li>
							<a class="btn btn-primary" href="javascript:void(0);">
								<span class="glyphicon glyphicon-picture"></span>流程图
							</a>
						</li>
						<li>
							<a class="btn btn-primary" href="javascript:void(0);">
								<span class="glyphicon glyphicon-print"></span>打印
							</a>
						</li>
					</ul>
				</div>
			</div>
			<div class="row">
				<div class="col-md-12">
					<form class="form-horizontal" οnsubmit="return checkForm()">
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">档案号</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入档案号">
							</div>
							<label class="col-sm-2 control-label">电子档案</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入电子档案">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">数据入库版本号</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入数据入库版本号">
							</div>
							<label class="col-sm-2 control-label">业务编号</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入业务编号">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">项目(批次)名称</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入项目(批次)名称">
							</div>
							<label class="col-sm-2 control-label">土地坐落</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入土地坐落">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">区县代码</label>
							<div class="col-sm-3">
								<!--<input type="text" class="form-control" id="username" name="username" placeholder="请输入区县代码">-->
								<select class="form-control">
									<option>请选择</option>
									<option>惠城区</option>
									<option>仲恺</option>
									<option>3</option>
									<option>4</option>
									<option>5</option>
								</select>
							</div>
							<label class="col-sm-2 control-label">批准文号</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入批准文号">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">报批年度</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入报批年度">
							</div>
							<label class="col-sm-2 control-label">批文日期</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入批文日期">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">占用指标情况</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入占用指标情况">
							</div>
							<label class="col-sm-2 control-label">申请用地单位</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入申请用地单位">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">新增建设用地</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入新增建设用地">
							</div>
							<label class="col-sm-2 control-label">农用地面积</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入农用地面积">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">耕地面积</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入耕地面积">
							</div>
							<label class="col-sm-2 control-label">基本农田面积</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入基本农田面积">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">林地面积</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入林地面积">
							</div>
							<label class="col-sm-2 control-label">园地面积</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入园地面积">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">其他农用地面积</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入其他农用地面积">
							</div>
							<label class="col-sm-2 control-label">建设用地面积</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入建设用地面积">
							</div>
						</div>
						<div class="form-group" id="usernameDiv" style="margin-top: 20px;">
							<label class="col-sm-2 control-label">用地总面积</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="username" name="username" placeholder="请输入用地总面积">
							</div>
							<label class="col-sm-2 control-label">问题日志</label>
							<div class="col-sm-3">
								<input type="text" class="form-control" id="text" name="text" placeholder="请输入问题日志">
							</div>
						</div>
					</form>
				</div>
			</div>
			<div class="row" style="background-color: #EAEAEA; height: 50px;">
			  <div class="col-md-10" style="margin-top: 12px;">
			  	<font size="3">用地报批地块信息</font>
			  </div>
			  <div class="col-md-2" style="margin-top: 8px;">
			  	<button class="btn btn-default" type="submit">
					<span class="glyphicon glyphicon-plus"></span>添加
					</button>
					<button class="btn btn-danger" type="submit">
					<span class="glyphicon glyphicon-remove"></span>删除
					</button>
			  </div>
			</div>
			<div class="row" style="background-color:#CCCCCC; height: 50px;">
				<div class="col-md-1"style="margin-top: 13px;">
				<input type="checkbox" />
				</div>
				<div class="col-md-5" style="margin-top: 13px;">
					<font size="3">地块编号</font>
				</div>
				<div class="col-md-4" style="margin-top: 13px;">
					<font size="3">类型</font>
				</div>
				<div class="col-md-2" style="margin-top: 13px;">
					<font size="3">管理</font>
				</div>
			</div>
		</div>
	</body>
</html>

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值