• HTML5表单新类型


       * INPUT新类型
         * 表单验证 - 提交表单
           * email类型 - 验证是否包含"@"
           * url类型 - 验证是否包含"http://"
         * 输入限制
           * number类型
             * min - 最小值
         * max - 最大值
         * step - 步长
           * range类型
             * value - 默认值
         * 手机端有效
           * search类型
           * tel类型
         * 提供控件
           * date类型
             * (常用)date - 日期类型
         * week - 周类型
         * month - 月份类型
           * color类型

      1 <!doctype html>
      2 <html lang="en">
      3 <head>
      4   <meta charset="UTF-8">
      5   <title>INPUT新类型</title>
      6   <style>
      7   
      8   </style>
      9 </head>
     10 <body>
     11   <fieldset>
     12       <legend>INPUT新类型</legend>
     13       <!--
     14          TODO INPUT新类型
     15          TODO * 提供表单验证功能
     16          TODO   email+url
     17          TODO * 限制输入
     18          TODO   number+range
     19       -->
     20       <form action="#">
     21         <!--
     22             TODO email类型:
     23             TODO * 作用 - 完成email格式的验证
     24             TODO * 注意 - 无法验证email的有效性
     25             TODO * 效果 - 提交表单时进行验证
     26         -->
     27         email类型:<input type="email"><br>
     28         <!--
     29             TODO url类型:
     30             TODO * 链接地址 - http://www.baidu.com
     31             TODO * 作用 - 完成URL地址格式的验证
     32             TODO * 注意 - 验证输入内容中是否包含了"http://"
     33             TODO * 真实验证 - 验证是否以"http://"开始
     34 
     35             TODO HTML5的新特性
     36             TODO * 目前还不够完善 - 国内
     37             TODO * HTML5新特性在不断地完善中...
     38         -->
     39         url类型:<input type="url"><br>
     40         <!--
     41             TODO number类型
     42             TODO * 新属性
     43             TODO   * min - 最小值(>=)
     44             TODO   * max - 最大值(<=)
     45             TODO   * step - 步长(增加或减少的差值)
     46             TODO * 应用场景
     47             TODO   * 年龄、工作年限等
     48         -->
     49         数字类型:<input type="number" min="0" max="10" step="2"><br/>
     50         <!--
     51             TODO range类型
     52             TODO * 效果 - 提供滑动条
     53             TODO * 新属性
     54             TODO   * min - 最小值
     55             TODO   * max - 最大值
     56             TODO   * step - 步长
     57             TODO   * value - 默认值
     58             TODO * 特点
     59             TODO   * 最左边是最小值
     60             TODO   * 最右边是最大值
     61         -->
     62         范围类型:<input id="range" type="range" min="0" max="100" step="10" value="0"><br>
     63         <!--
     64             TODO search类型
     65             TODO * 效果 - 并不明显(真正的搜索样式)
     66             TODO 注意 - 手机端浏览器有效
     67         -->
     68         搜索类型:<input type="search"><br>
     69         <!--
     70             TODO tel类型
     71             TODO 注意 - 手机端浏览器有效
     72         -->
     73         tel类型:<input type="tel"><br/>
     74         <!--
     75             TODO 日期类型
     76             TODO * type=date - 日期
     77             TODO * type=week - 78             TODO * type=month - 月份
     79         -->
     80         日期类型:<input type="month"><br/>
     81         <!--
     82             TODO 颜色选择器
     83         -->
     84         颜色选择器:<input id="color" type="color">
     85 
     86 
     87       <input type="submit">
     88     </form>
     89   </fieldset>
     90   <script>
     91       //TODO 手动实现表单的验证
     92       //TODO range类型绑定 onchange 事件
     93       var range = document.getElementById("range");
     94       range.onchange = function(){
     95           console.log(this.value);
     96       }
     97       //TODO color类型绑定 onchange 事件
     98       var color = document.getElementById("color");
     99       color.onchange = function(){
    100           console.log(this.value);
    101       }
    102   </script>
    103  </body>
    104 </html>
    input表单新类型
  • 相关阅读:
    zz--Add-Migration与EF及Mysql的使用。。
    最后学期
    E. Tree Queries 题解(思维+dfs序)
    D. 0-1 MST 题解(补图的联通块)
    F. Equalizing Two Strings 题解(思维)
    CSUST 白银御行想展示 题解(思维)
    E2. Rubik's Cube Coloring (hard version) 题解(dp+思维)
    D. Hemose in ICPC ? 题解(二分+dfs序+交互)
    C. Bakry and Partitioning 题解(思维+两次dfs)
    E. Bored Bakry 题解(二进制+思维)
  • 原文地址:https://www.cnblogs.com/qulb/p/6038797.html
Copyright © 2020-2023  润新知