zoukankan      html  css  js  c++  java
  • html5 新增input类型与属性

    html5新增了很多标签,其中有部分就是表单这一块,功能颇为强大,本文主要介绍input新增类型与属性。

    新增类型:

    url:提交表单时检测input的value是否是一个url格式
    email:一个电子邮件地址或电子邮件地址列表
    date:年-月-日格式的控件
    time:时:分格式的控件
    datetime:年-月-日 时:分:秒:秒的小数格式的控件,有时区
    datetime-local:同上,但没时区
    month:年-月格式的控件
    week:年-周数格式的控件
    number:数字输入框
    cel:电话输入框
    color:颜色选择框
    range:选择区域

    新增属性:

    placeholder:占位符,当输入框为空时显示的文字
    required:该input是否为必填项
    list:指定一个datalist,作为下拉提示单
    pattern:指定一个正则表达式,用于检查输入是否符合正则
    min/max:input能输入的最大/最小字节的长度
    step:针对input的range类型,每次递增step的值

    实例代码:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"/>
    <title>input url类型</title>
    </head>
    <body>
        <form method="post" action="http://www.baidu.com/" oninput="rangeoutput.value=rangename.value">
            url:<input type="url" name="" value="" /><br />
            email:<input type="email" name="" value="" /><br />
            email  multiple:<input type="email" multiple name="" value="" /><br />
            date:<input type="date" name="" value="2012-1-1" /><br />
            time:<input type="time" name="" value="" /><br />
            datetime:<input type="datetime" name="" value="" /><br />
            datetime-local:<input type="datetime-local" name="" value="" /><br />
            month:<input type="month" name="" value="" /><br />
            week:<input type="week" name="" value="" /><br />
            number:<input type="number" name="" value="" /><br />
            range:<input type="range" name="rangename" max='100' min='0' step='20' value="1"  />
            <output name='rangeoutput'>1</output><br />
            tel:<input type="tel" name="" value="" pattern="[A-z]{3}"/><br />
            color:<input type="color" name="" value="" /><br />
            required属性:<input type="text" required name="" value="" x-errormessage='aaa'/><br />
            placeholder属性:<input type="text" placeholder="请输入用户名" name="" value="" />
            pattern属性:<input type="text" name="" value="" pattern="[A-z]{3}" />
            list属性:<input type="url" list="url_list" name="link" />
            <datalist id="url_list">
                <option label="W3School" value="http://www.w3school.com.cn" />
                <option label="Google" value="http://www.google.com" />
                <option label="Microsoft" value="http://www.microsoft.com" />
            </datalist><br />
            maxlength属性:<input type="text" name="" maxlength='3' value="" />
            <input type="submit" name="" value="提交" />
        </form>
    </body>
    </html>

    具体实例链接请点击

    用脚本获取不同type的input值时,直接获取value就可以。

  • 相关阅读:
    数据库连接池
    一致性hash
    java 集合大家族
    linkedlist
    HashMap
    hashcode
    Job 逻辑执行图
    CDN
    网站缓存
    Mysql临时文件目录控制
  • 原文地址:https://www.cnblogs.com/langli/p/3448546.html
Copyright © 2011-2022 走看看