HTML5表单新增功能


1、input表单的type类型

tel

说明:此类型要求输入一个电话号码,用来验证电话号码之类的文本框,需要与pattern属性结合使用,type的值可以是tel也可以是telephone,还可以是telephone number,三者的用法是一样的

格式:<input type=tel>

email

说明:此类型要求输入格式正确的email地址,否则浏览器是不允许提交的,并会有一个错误信息提示.此类型在Opera中必须指定name值,否则无效果.

格式:<input type=email name=email>

url

说明:上面代码展示的文本域要求输入格式正确的URL地址,Opera中会自动在开始处添加http://.

格式:<input type=url> 

number

说明:输入一个数字字符,若未输入则会抛出一个错误

格式:<input type="number" max=10 min=-10 step=1 value=5>

属性值:max number 规定允许的最大值

        min number 规定允许的最小值

        step number 规定合法的数字间隔(如果 step="2",则合法的数是 -2,0,2,4 等)

   value number 规定默认值,即在输入框中显示的数字

range

说明:特定值的范围的数值,以滑动条显示

格式:<input type="range" max=10 min=-10 step=1 value=5>

属性值与number类似。

search

说明:此类型表示输入的将是一个搜索关键字,通过results=s可显示一个搜索小图标。

格式:<input type=search>

color

说明:此类型表单,可让用户通过颜色选择器选择一个颜色值,并反馈到该控件的value值中

格式:<input type=color>

日期时间

说明:date:选取为年、月、日

 month:选取月和年

 week:选取周和年

 time:选取时间(小时和分钟)

 datetime:选取时间、日、月、年(UTC时间)

 datetime-local:选取时间、日、月、年(本地时间)

注:有些浏览器不支持时间日期类型!!!

格式:<input type=date>

 <input type=time>

 <input type=month>

 <input type=week>

 <input type=datetime>

 <input type=datetime-local>


2、新增表单属性

placeholder

说明:表单输入框中的提示内容,鼠标点击即消失

格式:<input id=placeholder placeholder="点击我可以清除"> 

required/pattern

说明:添加required属性,则输入框中的值不能为空,并会有一个提示,可以用于textarea以及hidden/image/submit类型中;

      pattern为正则验证,可以完成各种复杂的验证。这两种类型在Opera中必须指定name值,否则无效果。

格式:<input id=placeholder name=require required>

      <input id=placeholder name=require1 required="required">

      <input name=require2 pattern="^[1-9]\d{5}$"> 

autofocus

说明:自动聚焦属性,可在页面加载时聚焦到一个表单控件,即可使光标默认显示在此位置

格式:<input autofocus="true">

autocomplete

说明:为表单提供自动完成功能。如果该属性值为"on"可很好地自动完成。一般来说,此属性必须启动浏览器的自动完成功能。

格式:<input autocomplete="on/off">

novalidate 

说明:novalidate 属性规定在提交表单时不验证 form 或 input 域。

格式:<form action="#" method="get" novalidate="true">

multiple 

说明:规定输入域中可选择多个.multiple 属性适用于 <input> 标签中的“email 和 file”。

格式:<input type="file" name="img" multiple="multiple" >

3、源代码

<span style="font-size:18px;"><!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>form表单</title>
</head>
<body>
<form id="myform" action = "#" method = "post" align = "center">
  <p>姓名:<input type = "text" name = "name" required placeholder="请输入真实姓名" autofocus></p>
  <p>电话:<input type = "tel" pattern="\d{11}"></p>
  <p>邮件:<input type = "email"></p>
  <p>网址:<input type = "url"></p>
  <p>数字:<input type="number" max="10" min="-10" step="2" value="2"></p>
  <p>滑块:<input type="range" max=10 min=-10 step=2 value=5></p>
  <p>搜索:<input type=search></p>
  <p>颜色:<input type=color></p>
  <p>date:<input type=date></p>
  <p>time:<input type=time></p>
  <p>month:<input type=month></p>
  <p>week:<input type=week></p>
  <p>datetime:<input type=datetime></p>
  <p>datetime-local:<input type=datetime-local/></p>
  <p>生日:
  <input name = "textYear" type = "number" max="2015" min="1960" step="1" value="1990" style="width:50px"/>年
  <input name = "textMonth" type = "number" max="12" min="1" step="1" value="8" style="width:35px"/>月
  <input name = "textDay" type = "number" max="31" min="1" step="6" value="1" style="width:35px"/>日</p>
  <p>    
  <input name = "submit" type = "submit" class = "button" style = "whidth:300px; height:40px " value = "注册" ></p>
  </form> 
</body>
</html></span>

4、外部引用

在HTML5中可以利用form的id值,在form外部引用,打破了以往的中能form标签中的局限

例如:

<span style="font-family:KaiTi_GB2312;font-size:18px;"><form action = "" method = "" id = "myform"></form>
<input form = "myform" ></span>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值