美文网首页
学习笔记-HTML5-2017.2.9

学习笔记-HTML5-2017.2.9

作者: 阿苏菇凉 | 来源:发表于2017-02-09 16:21 被阅读0次
    一、HTML5 新的 Input 类型

    1、color 类型用在input字段主要用于选取颜色。
    2、date 类型允许你从一个日期选择器选择一个日期。
    3、datetime 类型允许你选择一个日期(UTC 时间)。
    4、datetime-local 类型允许你选择一个日期和时间 (无时区)。
    5、email 类型用于应该包含 e-mail 地址的输入域。
    6、month 类型允许你选择一个月份。

    <form action="#">
    请选择颜色:<input type="color" name="">
    生日:<input type="date" name="">
    生日(日期和时间):<input type="datetime" name=""><!-- UTC时间 -->
    生日(日期和时间):<input type="datetime-local" name=""><!-- 本地时间 -->
    E-mail:<input type="e-mail" name="">
    生日(月和年):<input type="month" name="">
    <input type="submit" name="">
    </form>
    

    7、number 类型用于应该包含数值的输入域。能够设定对所接受的数字的限定。

    <input type="number"  min="1" max="5">
    <input type="number" name="" min="0" max="10" step="2" value="3">
    

    8、range 类型用于应该包含一定范围内数字值的输入域。range 类型显示为滑动条。

    Points:<input type="range" name="" min="0" max="10">
    <input type="submit" name="">
    

    9、search 类型用于搜索域,比如站点搜索或 Google 搜索。
    10、tel定义输入电话号码字段。
    11、time 类型允许你选择一个时间。
    12、url 类型用于应该包含 URL 地址的输入域。在提交表单时,会自动验证 url 域的值。
    13、week 类型允许你选择周和年。

    Search:<input type="search" name="">
    电话号码:<input type="tel" name="">
    选择时间:<input type="time" name="">
    添加您的主页:<input type="url" name="">
    选择周:<input type="week" name="">
    <input type="submit" name="">
    
    二、HTML5新表单元素

    <output> 元素用于不同类型的输出,比如计算或脚本输出。

    <form oninput="x.value=parseInt(a.value)+parseInt(b.value)">
    0<input type="range" name="" id="a" value="50">100+<input type="number" name="" id="b" value="50">=<output name="x" for="a b"></output>
    </form>
    
    三、HTML5新表单属性

    1、autocomplete 属性:
    autocomplete 属性规定 form 或 input 域应该拥有自动完成功能。当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项。

    <form action="#" autocomplete="on">
    First name:<input type="text" name=""><br>
    Last name:<input type="text" name=""><br>
    E-mail:<input type="e-mail" name="" autocomplete="off"><br>
    <input type="submit" name="">
    </form>
    <!-- form 的 autocomplete 属性为  "on"(开),但是 e-mail 自动为“off”(关)。
     -->
    

    2、novalidate 属性:
    novalidate 属性是一个 boolean(布尔) 属性。novalidate 属性规定在提交表单时不应该验证 form 或 input 域。

    <form action="#" novalidate>
        E-mail:<input type="email" name="">
        <input type="submit" name="">
    </form>
    

    3、autofocus 属性:
    autofocus 属性是一个 boolean 属性。autofocus 属性规定在页面加载时,域自动地获得焦点。

    <form action="#">
        First name:<input type="text" name="" autofocus>
        Last name:<input type="text" name="">
        <input type="submit" name="">
    </form>
    

    4、formenctype 属性:
    formenctype 属性描述了表单提交到服务器的数据编码 (只对form表单中 method="post" 表单)。formenctype 属性覆盖 form 元素的 enctype 属性。

    <form action="#" method="post">
    First name:<input type="text" name="">
    <input type="submit" name="" value="提交">
    <input type="submit" formenctype="multipart/form-data" value="以multipart/form-data提交">
    </form>
    

    5、formmethod 属性:
    formmethod 属性定义了表单提交的方式。formmethod 属性覆盖了 <form> 元素的的method 属性。


    <form action="#" method="get">
    First name:<input type="text" name=""><br>
    Last name:<input type="text" name=""><br>
    <input type="submit" name="" value="提交">
    <input type="submit" name="" formaction="#" formmethod="post" value="使用post提交">
    </form>
    

    6、formnovalidate 属性:
    novalidate 属性是一个 boolean 属性。novalidate属性描述了 <input> 元素在表单提交时无需被验证。formnovalidate 属性会覆盖 <form> 元素的novalidate属性。

    <form action="#">
    E-mail:<input type="email" name="">
    <input type="submit" name="" value="提交"><!-- 需验证 -->
    <input type="submit" name="" formnovalidate="formnovalidate" value="不验证提交"><!-- 无需验证直接提交 -->
    </form>
    

    7、formtarget 属性:
    formtarget 属性指定一个名称或一个关键字来指明表单提交数据接收后的展示。 formtarget 属性覆盖 <form>元素的target属性。

    <form action="#">
    First name:<input type="text" name="">
    Last name:<input type="text" name="">
    <input type="submit" value="正常提交" name="">
    <input type="submit" formtarget="_black" value="提交到一个新的页面上" name="">
    </form>
    

    8、pattern 属性:
    pattern 属性描述了一个正则表达式用于验证 <input> 元素的值。


    <form action="#">
    Country code:<input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
    <input type="submit" name="">
    </form>
    

    9、placeholder 属性:
    placeholder 属性提供一种提示(hint),描述输入域所期待的值。简短的提示在用户输入值前会显示在输入域上。


    <form action="#">
    <input type="text" name="" placeholder="First name">
    <input type="text" name="" placeholder="Last name">
    <input type="submit" name="" value="提交">
    </form>
    

    相关文章

      网友评论

          本文标题:学习笔记-HTML5-2017.2.9

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