***这是我前两天帮别人写的表单验证例子,主要还是html的部分,里面用了一点点Bootstrap的东西,希望能帮到你
*/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
<title>雇员注册表单demo</title>
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container" style="margin-top: 30pxmargin-bottom: 30px">
<div class="col-xs-12" style="width:90%margin-left: 5%">
<div class="col-xs-12" style="background: rgb(116, 146, 112)color: #ffffont-weight: boldpadding-left: 10pxpadding-right: 10pxheight: 60pxpadding-top: 10px">
<div class="col-xs-3"><hr/></div>
<div class="col-xs-6" style="font-size: 24pxtext-align: centerpadding-top:2px">雇员注册表单</div>
<div class="col-xs-3"><hr/></div>
</div>
<div class="col-xs-12" style="background: #F3F3F3font-size:1em">
<div class="col-xs-12" style="margin-top:20px">
<div class="col-xs-4" style="text-align: right">雇员编号</div>
<div class="col-xs-8"><input type="text" id="numbers"></div>
</div>
<div class="col-xs-12" style="margin-top:10px">
<div class="col-xs-4" style="text-align: right">雇员姓名</div>
<div class="col-xs-8"><input type="text" id="name"></div>
</div>
<div class="col-xs-12" style="margin-top:10px">
<div class="col-xs-4" style="text-align: right">雇员工作</div>
<div class="col-xs-8"><textarea rows="3" cols="20" id="work"></textarea></div>
</div>
<div class="col-xs-12" style="margin-top:10px">
<div class="col-xs-4" style="text-align: right">雇佣日期</div>
<div class="col-xs-8"><input type="date" id="time"></div>
</div>
<div class="col-xs-12" style="margin-top:10px">
<div class="col-xs-4" style="text-align: right">基本工资</div>
<div class="col-xs-8"><input type="text" id="wages"></div>
</div>
<div class="col-xs-12" style="margin-top:10px">
<div class="col-xs-4" style="text-align: right">奖金</div>
<div class="col-xs-8"><input type="text" id="bonus"></div>
</div>
<div class="col-xs-12" style="margin-top: 30pxmargin-bottom: 50pxtext-align: center">
<button style="background: rgb(116, 146, 112)width:120pxheight: 40pxborder: 0px nonefont-weight: boldcolor:#fff" id="button">提交表单</button>
</div>
</div>
</div>
</div>
</body>
<script>
$("#button").on('click',function(){
var $numbers = $('#numbers').val(),
$name = $('#name').val(),
$work = $('#work').val(),
$time = $('#time').val(),
$bonus = $('#bonus').val(),
$wages = $('#wages').val()
if(isNaN($numbers)){
alert("编号只能是数字")
return
}
if($name == '' || $name.length == 0){
alert("姓名不能为空")
return
}
if($work == '' || $work.length == 0){
alert("工作不能为空")
return
}
if(!isNaN($bonus)){
var dot = $bonus.indexOf(".")
if(dot != -1){
var dotCnt = $bonus.substring(dot+1,$bonus.length)
if(dotCnt.length != 2 ){
alert("必须满足小数点后两位")
return
}
}
}else{
alert("必须为数字")
return
}
if(!isNaN($wages)){
var dot = $wages.indexOf(".")
if(dot != -1){
var dotCnt = $wages.substring(dot+1,$wages.length)
if(dotCnt.length != 2 ){
alert("必须满足小数点后两位")
return
}
}
}else{
alert("必须为数字")
return
}
})
</script>
</html>
<br>是换行,<p>是段落。换行后<br>不会空行,而<p>换行后会空一行。
我们拿案例来说:标准体重计算公式
这个页面利用了p标签与br标签,他们用的P标签后,就出现了段落分行,而且这个间距是明显的,下图:
也就是说,一个<P></P>组合标签,就是明显的段落分行,而</br>就有区别了,看图
看完上面的图一就会一目了然,用p标签后,两行之间的距离明显是大于br标签的,通过js的OffsetHeight属性计算后发现,不加css与任何样式的p标签与br标签,用P标签后其两行之间的高度明显是大于br标签的,而且是br的两倍。
那么不难理解的是,p标签更适合用在段落分行,而br只适合用在强行换行或许一段文章要换行的地方。
一、那么,我们综合介绍一下br 与p
首先,相同之处是br和p都是有换行的属性及意思
其次,区别<br />是只需一个单独使用,而<p>和</p>是一对使用
再次,br标签是小换行提行,p标签是大换行(分段)各行作用。
Br实例,特别注意是br的web标准是<br />,而如果用<br>没有"/"虽然效果相同,但是是不符合w3c标准的。
这个是<p>标签实例,可以看出使用html p标签是换了一个大行,有一个空白行样式。
在未对p设置css样式时候,一般使用一个<p>段落标签效果等于使用两个<br />换行标签效果。
使用p标签的时候需要注意的是需要<p>和</p>是一对配合使用的,可见以上图例即可了解与理解。
当然可以让p标签换行与br换行一样没有空白,可以使用css对对应p标签进行设置margin:0padding:0即可实现,实例p{ margin:0padding:0},即可实现<p>等于一个<br />。
P和Br都有换行作用,p标签是段落标签,br是强制换行标签。
二、<P>和<br />标签区别
P是使用一对<p></p>组合标签,而br独立一个<br />闭合标签。
1、P段落标签介绍
通常文章中段落区分明显上段文字与下段文字有一定间隔我们就可以对上下段文字都使用p标签,我们使用p段落标签,在一段文字开始前使用
<p>,在这段文字结束加个</p>标签。段落p标签将让上段与下段文字有一定距离,大概是两倍line-height行高距离。
2、Br强制换行标签介绍
区别于p段落标签,br标签我们用于文段换行排版。换行后上下行文字距离是按line-height行高实现间距。
通常同等初始化下网页里,要实现上下文字间隔相同,2个br换行标签相当于使用p段落标签。
具体来说,p和br都有换行作用,p标签是段落标签,br是强制换行标签。<p></p>是成对的,<br/>是单个的。
打字不易,我用了20分钟写了这篇回答,希望采纳 谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)