bootstrap学习笔记(1)--form表单之注册

用bootstrap和html5写的form表单,里面自带了验证和提示功能,字体悬浮。

<!DOCTYPE html>
<html lang="zh-cn">
	<head>
		<!-- 页面编码 -->
		<meta charset="UTF-8">
		<!-- 响应式布局 -->
		<meta name="viewport" content="width=device-width,initial-scale=1">
		<!-- Bootstrap样式文件 -->
		<link rel="stylesheet" href="../bootstrap/bootstrap/css/bootstrap.min.css">
		<!-- 自定义样式文件 -->
		<link rel="stylesheet" href="../bootstrap/styles/site.css">
		<!-- Jquery脚本文件 -->
		<script src="../bootstrap/scripts/jquery.min.js"></script>
		<!-- Bootstrap脚本插件文件 -->
		<script src="../bootstrap/bootstrap/js/bootstrap.min.js"></script>
		<!-- 标签名称 -->
		<title>form</title>
	</head>
	<body class="container">
		<header class="page-header visible-sm visible-md">
			<h1>form</h1>
		</header>

		<div>
			<div class="row">
				<div class="col-sm-6 col-sm-offset-3">
					<!-- 表单  水平表单-->
					<form class="form-horizontal" method="get" action="css-form.html">
						<!-- 电子邮件 has-feedback:反馈图标-->
						<div class="form-group has-feedback">
							<label class="col-sm-3 control-label" for="email">Email</label>
							<div class="col-sm-9">
								<input type="email" class="form-control" id="email"
								placeholder="Enter email" required>
								<span class=""></span>
							</div>
						</div>
						<!-- 用户名 -->
						<div class="form-group has-feedback">
							<label class="col-sm-3 control-label" for="username">UserName</label>
							<div class="col-sm-9">
								<input type="text" class="form-control" id="username"
								placeholder="Enter username" required>
								<span class=""></span>
							</div>
						</div>
						<!-- 密码 -->
						<div class="form-group has-feedback">
							<label class="col-sm-3 control-label" for="password">PassWord</label>
							<div class="col-sm-9">
								<input type="password" class="form-control" id="password"
								placeholder="Enter password" required>
								<span class=""></span>
							</div>
						</div>
						<!-- 功能按钮 -->
						<p class="text-right">
							<button id="btnSubmit" type="submit" class="btn btn-primary">
								Submit
							</button>
							<button type="reset" class="btn btn-danger">
								Reset
							</button>
						</p>
						
						<script>
							function checkInput(txt){
                     //追加样式是先移除样式表后追加							
								if(txt.val()==""){
									txt.parent().parent()
										.removeClass()//为空,出现一个x的小图标
										.addClass("form-group has-error has-feedback");
									txt.next().removeClass()
										.addClass("glyphicon glyphicon-remove form-control-feedback");
									return false;
								}else{
									txt.parent().parent()
										.removeClass()//验证成功后出现一个对号的小图标
										.addClass("form-group has-success has-feedback");
									txt.next().removeClass()
										.addClass("glyphicon glyphicon-ok form-control-feedback");
									return true;
								}
							}
							$(function(){
							  //逐一的验证
								$("#email").change(function(){checkInput($("#email"));});
								$("#username").change(function(){checkInput($("#username"));});
								$("#password").change(function(){checkInput($("#password"));});
								
								//提交按钮事件,false:不能提交,抑制提交按钮
								$("#btnSubmit").click(function(){
									if(checkInput($("#email")) && checkInput($("#username")) &&
									checkInput($("#password"))){
										return true;
									}
									return false;
								});
							});
						</script>
					</form>
				</div>
			</div>

		</div>

		<footer class="navbar-fixed-bottom text-center">
			&copy; 2015
		</footer>
	</body>
</html>

效果图:


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值