html5之input类型

作者: 便U_Life | 来源:发表于2016-07-05 14:31 被阅读319次

html5拥有很多新的表单输入类型,这些类型提供更好的输入控制和验证,以前我们需要自己通过脚本去控制的功能,现在标签已经帮我们完成了。这里我将详细介绍input类型为:date、datetime、datetime-local、time、month、week、email、number、range、search、tel、url、color的用法!
注意:并不是所有的主流浏览器都支持新的input类型,不过您已经可以在所有主流的浏览器中使用它们了。即使不被支持,仍然可以显示为常规的文本域。建议使用Opera浏览器测试

date类型

date类型允许你从一个时机选择期选择一个日期,以前我们都是使用JS时间插件完成的功能,现在已经如此简单!代码如下:

<!DOCTYPE html>
<html>
<meta  charset="utf-8">
<body>
    生日: <input type="date" name="bday">
</body>
</html>

效果:

date类型.png
注意:低版本的火狐和IE不支持该属性,建议使用Opera浏览器测试!

datetime类型

datetime类型的input元素是专门用来输入UTC日期和实践的文本框,在提交的时候,对日期和时间进行有效的检查。代码如下:

<!DOCTYPE html>
<html>
<meta  charset="utf-8">
<body>
    <form> 
      <input id="w3cfuns_datetime" name="w3cfuns.com" type="datetime"/> 
      <input type="submit" value="提交"/> 
    </form> 
</form> 
</body>
</html>

效果:

datetime类型.png
注意:建议使用Opera浏览器测试!

datetime-local类型

datetime-local 类型允许你选择一个日期和时间 (无时区)。此类型与datatime类型差不多,只不过是用来输入本地的日期和时间。

time类型

time 类型允许你选择一个时间,在提交的时候检查是否输入了有效的时间。代码如下:

<!DOCTYPE html>
<html>

<meta  charset="utf-8">
<body>
    选择时间: <input type="time" name="usr_time">
</body>
</html>

效果:

time类型.png
注意:建议使用Opera浏览器测试!

month类型

month是一种专门输入月份的文本框,在日历中,你只能选择某一个月,不能选择某一天。代码如下:

<!DOCTYPE html>
<html>
<meta  charset="utf-8">
<body>
    <input id="w3cfuns_month" name="w3cfuns.com" type="month"/> 
</body>
</html>

效果:

month类型.png
注意:建议使用Opera浏览器测试!

week类型

week是专门用来输入周(星期)的文本框,W后面所跟的数字表示此周是当年的第几个星期。在日历中只能选择一周,同样不能选择某一天。代码如下:

<!DOCTYPE html>
<html>
<meta  charset="utf-8">
<body>
    <input id="w3cfuns_week" name="w3cfuns.com" type="week"/> 
</body>
</html>

效果:

week类型.png
注意:建议使用Opera浏览器测试!

email类型

email 类型用于应该包含 e-mail 地址的输入域,在提交表单时,会自动验证 email 域的值是否合法有效。代码如下:

<!DOCTYPE html>
<html>
<meta  charset="utf-8">
<body>
    <form action="demo-form.php">
         E-mail: <input type="email" name="usremail">
        <input type="submit">
    </form>
</body>
</html>

注意: Internet Explorer 9 及更早IE版本不支持type="email" 。

number类型

number 类型用于应该包含数值的输入域。我们还能够设定对所接受的数字的限定,step为上一个数字与下一个数字的间隔,value - 规定默认值。代码如下:

<!DOCTYPE html>
<html>
<meta  charset="utf-8">
<body>
    <form action="demo-form.php">
        <input type="number" max="9" min="0" step="2"/> 
        <input type="submit">
    </form>
</body>
</html>

range类型

range 类型用于应该包含一定范围内数字值的输入域。range 类型显示为滑动条。step - 规定合法的数字间隔,value - 规定默认值。代码如下:

<!DOCTYPE html>
<html>
<meta  charset="utf-8">
<body>
    <form action="demo-form.php">
        <input type="range" name="points" min="1" max="10" step="2"/> 
        <input type="submit">
    </form>
</body>
</html>

search类型

search 类型用于搜索域,比如站点搜索或 Google 搜索。一般是语义话,代码如下:

<input type="search" name="googlesearch">

tel类型

tel可输入一个电话号码,大部分浏览器不支持,代码如下:

<input type="tel" name="usrtel">

url类型

url 类型用于应该包含 URL 地址的输入域。在提交表单时,会自动验证是否符合url标准。代码如下:

<!DOCTYPE html>
<html>
<meta  charset="utf-8">
<body>
    <form action="demo-form.php">
        添加您的主页: <input type="url" name="homepage">
        <input type="submit">
    </form>
</body>
</html>

color类型

color 类型用在input字段主要用于选取颜色,代码如下:

<!DOCTYPE html>
<html>
<meta  charset="utf-8">
<body>
    <form action="demo-form.php">
         选择你喜欢的颜色: <input type="color" name="favcolor">
        <input type="submit">
    </form>
</body>
</html>

效果:

color类型.png
注意:建议使用Opera浏览器测试!

相关文章

  • h5表单

    html5 表单 新增input类型 新增表单元素 html5表单验证 新增表单属性 新增的input类型 inp...

  • 学习笔记-HTML5-2017.2.9

    一、HTML5 新的 Input 类型 1、color 类型用在input字段主要用于选取颜色。2、date 类型...

  • HTML5表单

    HTML5 新的 Input 类型: emailurlnumberrangeDate pickers (date,...

  • html5之input类型

    html5拥有很多新的表单输入类型,这些类型提供更好的输入控制和验证,以前我们需要自己通过脚本去控制的功能,现在标...

  • HTML5常用的标签

    目录: HTML5新结构标签 HTML5新其他标签 HTML5新input类型 HTML5新属性 HTML5高级应...

  • 【转】HTML5 新的Input 类型

    HTML5 新的 Input 类型 HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。 ...

  • HTML5 Input 类型

    HTML5 新的 Input 类型 HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。 ...

  • input框限制上传文件类型

    HTML5的 input:file上传类型控制 2014年8月29日 224586次浏览 一、input:fil...

  • HTML5 新的 Input 类型

    HTML5 新的 Input 类型 HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。本...

  • 今日学思

    一、 HTML5介绍 二、 HTML5新表单 input新类型email:验证是否包含@search:搜索框url...

网友评论

  • d38f2786a464:请问一下,能不能保存color里面的颜色,在canvas画图的时候使用?
    d38f2786a464:@便U_Life 非常感谢
    便U_Life:@红烧牛肉方便面 color目前还有很多浏览器不支持,考虑兼容性问题目前建议使用一些拾色插件,同样以事件来驱动canvas的颜色!
    便U_Life: @红烧牛肉方便面 肯定是可以的,使用type为color的onchange事件先得到颜色然后改变canvas的颜色。
  • a0b518e5012f:不错,很少关注关于不同的type 类型而呈现不同的效果
    便U_Life: @Jadyson 谢谢!我会讲解从html5、css3、js到移动端网页开发!如有兴趣请关注

本文标题:html5之input类型

本文链接:https://www.haomeiwen.com/subject/bumhjttx.html