你不知道的HTML中input新增表单属性二十项?(97)

 type类型新增和原来的属性如下:

属性值


            描述
        button
            定义可点击的按钮(大多与 JavaScript 使用来启动脚本)
        checkbox
            定义复选框。
        color
            定义拾色器。
        date
            定义日期字段(带有 calendar 控件)
        datetime
            定义日期字段(带有 calendar 和 time 控件)
        datetime-local
            定义日期字段(带有 calendar 和 time 控件)
        month
            定义日期字段的月(带有 calendar 控件)
        week
            定义日期字段的周(带有 calendar 控件)
        time
            定义日期字段的时、分、秒(带有 time 控件)
        email
            定义用于 e-mail 地址的文本字段
        file
            定义输入字段和 "浏览..." 按钮,供文件上传
        hidden
            定义隐藏输入字段
        image
            定义图像作为提交按钮
        number
            定义带有 spinner 控件的数字字段
        password
            定义密码字段。字段中的字符会被遮蔽。
        radio
            定义单选按钮。
        range
            定义带有 slider 控件的数字字段。
        reset
            定义重置按钮。重置按钮会将所有表单字段重置为初始值。
        search
            定义用于搜索的文本字段。
        submit
            定义提交按钮。提交按钮向服务器发送数据。
        tel
            定义用于电话号码的文本字段。
        text
            默认。定义单行输入字段,用户可在其中输入文本。默认是 20 个字符。
        url
            定义用于 URL 的文本字段。
         其中coror和datetime、date、datetime、datetime-local、month、week、file、range、search、number、image、hidden是重点,后面会详细介绍!

新增表单属性如下:

所有二十项类目如下:可以好好研究一下偶! 

1.   placeholder 属性    当用户还没有输入值的时候,输入型控件可以通过  placeholder 属性向用户显示描性说明或者提示信息。使用  placeholder属性只需要将说明性文字作为该属性值即可。除了普遍的文本输入框外,email、number、url 等其他类型的输人框也都支持placeholder 属性。  

 placeholder 属件的使用方法如下:   <label> text::  <input  type="text"   placeholder="write  me"></label>

   2、autocomplete 属性     浏览器通过  autocomplete  属性能够知晓是否应该保存输入值以备将来使用。例如不保存的代码如下:    <input  type="text"   name="mr"  autocomplete="off"/>    autocomplete  属性应该用来保护敏感用户数据,避免本地测览器对它们进行不安全地存储。对于  autocomplete 属性,可以指定“on”“off " 与““(不指定) 这三种值。不指定时,使用浏览器的默认值(取决于浏览器的决定)。把该属性值设为on 时,可以显示指定候补输入的数据列表。    使用  <detailst>标签与  list 属性提供候补输入的数据表,自动完成时,可以将该 <detalist> 标签中的数据作为候补输人的数据在文本框中自动显示。autocomplete 属性的使用方法如下所示:    

<input  type="text"   name="mr"  autocomplete="on"  list="mrs"/>  

   3. autofocus 属性    给文本框、选择框或按钮控件加上该属性,当画面打开时,该控件自动获得光标焦点。目前为止要做到这一点需要使用JavaScript,  autofocus 属当的使用方法如下所示:  

 <input  type="text"  autofocus>  

     只有当一个页面是以使用某个控件为主要目的时,才对该控件使用 autofocus 属性。一个页面只能有一个控件有该属性。     从实际角度来说,不要随便滥用该属性。  

 4.  list 属性    在 HTML5  中,单行文本框增加了一个  list 属性,该属性的值为某个  <datalist>标签的  id。<datalist>标签也是  HTML5中新增标签,该标签类似于选择框( select ),但是当用户想要设置的值不在选择列表之内时,允许其自行输入。该标签本身并不显示,而是当文本框获得焦点时以提示输入的方式显示。    为了避免在没有支持该标签的浏览器上出现显示错误,可以用 CSS 等将它设定为不显示。list 属性的使用方法如下代码。 

5.  min  和  max 属性  通过设置 min 和 max 属性,可以将  range  输入框的数值输入范围限定在最低值和最高值之间。这两个特性既可以只设置一个,也可以两个都设置,当然还可以都不设置,输入型控件会根据设置的参数对值范围做出相应调整。【例】创建一个表示型大小的 range 控件,值的范围为 0%~100%,

代码如下:  <input  id="confidence"  name="mr"   type="range" min="o"  max="100"   value="0">

 上述代码会创建一个最小值为0、最大值为100 的 range 控件。  默认的 min 为 0,max 为 100。

 6.step 属性    对于输入型控件,设置其  step 特性能够制定输入值递增或递减的梯度。    例如,按如下方式表示型大小  range 控件的 step 属性设置为 5:  

 <input   id="confidence"    name="mr"   type="range"   min="0"  max="100"  step="5"  value="0">  

设置完成后,控件可接受的输入值只能是初始值与 5 的倍数之和。也就是说只能输入0、5、10   …  100, 至于是输入框还是滑动条输人则由浏览器决定。  step属性的默认值取决于控件的类型,对于range 控件,step默认值为1。

 7.  required 属性    一旦为某输入型控件设置了 required 属性,那么此项必镇,否则无法提交表单。    以文本输入框为例,要将其设置为必填项,按照如下方式添加 required  属性即可。

   <input  type="text"  id="firtname"  name="mr' reaquired>    required  属性是最简单的一种表单验证方式。

8. email 输入类型    email  类型的<input>标签是一种专门用来输人  email  地址的文本框。提交时如果该文本框中内容不是  email  地址格式的文字则不允许提交,但是它并不检查  email  地址是否存在。和所有的输入类型一样用户可能提交带有空字段的表单,除非该字段加上了  required  属性。    email  类型的文本框具有  multiple 属性,它允许在该文本框中输入一串以逗号隔开的有效  email  地址。当然,这不是要求用户使用该  email  地址列表,浏览器可能使用复选框从用户的邮件客户端或手机通讯录中很好地取出用户的联络人的列表。        email  类型的  <input>标签的使用方法如下:

   <input  type= "email"   name="email"  value="1530738736@qq.com"/>

9. url输入类型    url  类型的<input>标签是一种专门用来输人  url  地址的文本框。提交时如果该文本框中内容不是  url  地址格式的文字,则不允许提交。        url  类型的<input>标签的使用方法如下:  

 <input  name="url" type="url"  value="http://www.baidu.com"/>

10. date类型     date  类型的 input  标签以日历的形式方便用户输人。         Date类型的<input>标签的使用方法如下:  <input   name="date1"   type="date"   value="2012 09-25"/>

11. time类型    time  类现的<input>标签是一种专门用来输入时间的文本框, 并且在提交时会对输入时间的有效性进行检查。    time 类型的  <input>  标签的使用方法如下:

   <input   name="time1"   type="time"   value="10:00"/>

12. datetime 输入类型    datetime  类型的  input  标签是一种专门用来输入  UTC  日期和时间的文本框,并且在提交时会对输入的日期和时间进行有效性检查。    datetime  类型的  input  标签的使用方法如下:  

 <input name="datetime1"   type="datetime"  />

13.   datetime-local  输入类型    datetime-local  类型的  input  标签是一种专门用来输入本地日期和时间的文本框,并且在提交时会对输入的日期和时间进行有效性检查。    datetime-local 类型的<input> 标签的使用方法如下:

  <input  name="datetime-local"    type="datetime-local"/>

14.   month输入类型    month  类型的<input>标签是一种专门用来输人月份的文本框, 并且在提交时会对输入的月份的有效性进行检查。        month类型的<input>标签的使用方法如下:  

 <input   name="moth1"  type="month"   Value="2012-09"/>

15.   week输入类型    week  类型的  <input>  标签是一种专门用来输入周号的文本框,并且在提交时会对输入的周号有效性进行检查。它可能是个简单的输入文本框, 允许用户输入一个数字;也可能更复杂。更精确。     week 类型的<input>标签的使用方法如下:

   <input   name="week1"    type="week"   value="2012-w39"/>

16.  number输入类型    number 类型的<input>标签是一种专门用来输入数字的文本框,并且在提交时会检查其中的内容是否为数字。它与 min、 max、 step 属性能很好地协作。    number  类型的  <input> 标签的使用方法如下:

  <input   name="number1"   type="number"   value="54"  min="10"  max="100"  step="5"  />

17. range输入类型    range  类型的  <input>  标签是一种只允许输入一段范围内数值的文本框,它具有  min  属性与  max  属性,可以设定最小值与最大值(默认为0与100),它还具有step属性,可以指定每次拖动的步幅。    range 类型的  <input>  标签的使用方法如下:  

 <input   nam="range1"    type="range"     value="25"  min="0"  max="100"  step="5"/>

18. search  输入类型    search  类型的  <input> 标签是一种专门用来输入搜素关键词的文本核。search类型与  text  类型仅仅在外现上有区别。        可用  css  样式表对文本框外观改写,如下所示:    input  [type="search"]  { -webkit-appearance:textfield;}    19. tel  输入类型    tel  类型的<input>标签被设计为用来输入电话号码的专用文本标。它没有特殊的校验规则,它甚至不强调只输入数字,因为很多电话号码常常带有额外的字符,例如 12-89564752  但是在实际开发中可以通过  pattern  属性来指定对于输入的电话号码格式的验证。

 20. color输入类型    color  类型的 <input>标签用来选取颜色,它提供了一个原色选取器。现在,它只在Black Berry 浏览器中被支持。

原色器和日历控件和时间控件前面博客中已经详细介绍了。这里就不再介绍了!
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值