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就可以。

  • 相关阅读:
    Centos7 禁止firewalld并使用iptables 作默认防火墙
    在Kibana上格式化字段,更好的在dashboard上展示
    利用 ELK系统分析Nginx日志并对数据进行可视化展示
    Nginx 服务器开启status页面检测服务状态
    Linux 上通过binlog文件 恢复mysql 数据库详细步骤
    Linux 为FTP 服务器添加iptables规则--案例分析
    NUMA架构的CPU -- 你真的用好了么?
    Linux 上利用Nginx代理uWSGI处理Flask web应用
    Linux 之不同运维人员共用root 账户权限审计
    Strategy
  • 原文地址:https://www.cnblogs.com/langli/p/3448546.html
Copyright © 2011-2022 走看看