久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      關于HTML5中input標簽(type屬性)的詳細介紹


      新type屬性介紹

      • 首先讓我們來看一張表

      關于HTML5中input標簽(type屬性)的詳細介紹

      HTML5中的type.png

      其中標有`紅色5`的代表`HTML5`中推出的
      • 測試代碼:

        <!DOCTYPE html>    <html lang="en">    <head>        <meta charset="UTF-8">        <title>Title</title>        <style>            form {                width: 80%;                background-color: #F7F7F7;            }            label {                display: block;                width: 80%;                margin: 0 auto;                font-size: 30px;                font-weight: bold;            }            input {                display: block;                width: 80%;                margin: 0 auto;            }        </style>    </head>    <body>    <form action="">        <fieldset>            <legend>測試type屬性            </legend>            <label for="">color:            </label>            <input type="color">            <label for="">date:            </label>            <input type="date">            <label for="">datetime:            </label>            <input type="datetime">            <label for="">datetime-local:            </label>            <input type="datetime-local">            <label for="">month:            </label>            <input type="month">            <label for="">week:            </label>            <input type="week">            <label for="">time:            </label>            <input type="time">            <label for="">email:            </label>            <input type="email">            <label for="">number:            </label>            <input type="number">            <label for="">range:            </label>            <input type="range">            <label for="">search:            </label>            <input type="search">            <label for="">tel:            </label>            <input type="tel">            <input type="submit">        </fieldset>    </form>    </body>    </html>
      • 運行效果

      關于HTML5中input標簽(type屬性)的詳細介紹

      input新type屬性.png

      新type屬性的注意要點

      * 點擊不同type的input標簽會有不一樣的彈出內容  * 如果發(fā)現w3cschool內容不全,建議去MDN搜索  * 并不是每一個新type屬性,在PC端都有不同的顯示  * color, date, number 這些效果較為明顯
      • 兼容性問題

        • 由于ie的兼容性的問題,在不同的瀏覽器中顯示效果不盡相同

        • 但是在移動設備上的支持效果較好,可以將該頁面發(fā)送到手機進行測試

        • 實際開發(fā)中可以按照需求選用

      input表單驗證

      用戶在輸入內容的時候不可能做到全部正確,比如email地址``電話長度等等都有可能出現輸入錯誤,試想一下,當用戶辛辛苦苦的輸入了10多個表單內容,點擊提交由于輸入錯誤,內容被清空了

      w3cSchool 查閱位置

      下面把api文檔的查閱位置添加如下

      • [w3cSchool_事件屬性]w3School

      • [w3cSchool_input標簽]w3cSchool

      email標簽

      H5中的input的新type屬性email自帶格式驗證

      • 示例代碼:

        • 當我們點擊提交按鈕時,如果輸入的email格式不正確,會彈出提示信息

        • email標簽并不會驗證內容是否為空,這個需要注意

      關于HTML5中input標簽(type屬性)的詳細介紹

      email自帶提示.png

       <!DOCTYPE html>  <html lang="en">  <head>      <meta charset="UTF-8">      <title>Title</title>  </head>  <body>  <form action="">      email:<input type="email" name="userEmail">      <br/>      <input type="submit">  </form>  </body>  </html>

      required屬性

      對于沒有自帶驗證效果的標簽,就需要手動添加屬性增加驗證了

      • 使用方法:

        • 只需要添加required屬性即可,不需要賦值

      • 示例代碼:

        • 當控件沒有輸入任何內容直接點擊提交時,會彈出提示

      關于HTML5中input標簽(type屬性)的詳細介紹

      required屬性.png

      <!DOCTYPE html>  <html lang="en">  <head>      <meta charset="UTF-8">      <title>Title</title>  </head>  <body>  <form action="">      email:<input type="email" name="userEmail">      <br/>      tel:<input type="tel" required>      <br/>      <input type="submit">  </form>  </body>  </html>

      pattern 自定義驗證規(guī)則

      使用required標簽只能夠驗證內容是否為空,如果想要驗證的更為準確就需要自定義驗證規(guī)則了

      • 使用方法:

        • 在需要添加自定義驗證規(guī)則的元素中添加required標簽

        • 使用正則表達式編寫驗證規(guī)則

      • 示例代碼:

        • 當我們輸入的內容跟驗證條件不符時,就會彈出對應的提示

      關于HTML5中input標簽(type屬性)的詳細介紹

      自定義驗證.png

      <!DOCTYPE html>  <html lang="en">  <head>      <meta charset="UTF-8">      <title>Title</title>  </head>  <body>  <form action="">      email:<input type="email" name="userEmail">      <br/>      tel:<input type="tel" required pattern="[0-9]{3}">      <br/>      <input type="submit">  </form>  </body>  </html>

      自定義驗證信息

      系統(tǒng)的提示消息只能夠提示格式錯誤,如果想要更為詳細的就需要我們通過js來自定義了

      • 使用方法:

        • 注冊事件:oninput:輸入時,oninvalid驗證失敗

        • 設置自定義信息dom.setCustomValidity("這里輸入提示信息");

      • 示例代碼:

        • 輸入時,會彈出oninput綁定的代碼

      關于HTML5中input標簽(type屬性)的詳細介紹

      輸入中.png

      • 驗證失敗時,會彈出oninvalid綁定的代碼

        關于HTML5中input標簽(type屬性)的詳細介紹

        驗證失敗.png

       <!DOCTYPE html>  <html lang="en">  <head>      <meta charset="UTF-8">      <title>Title</title>  </head>  <body>  <form action="">      email:<input type="email" name="userEmail">      <br/>      tel:<input type="tel" required pattern="[0-9]{3}" id="telInput">      <br/>      <input type="submit">  </form>  </body>  </html>  <script>      var telInput = document.getElementById("telInput");      // 正在輸入時      telInput.oninput=function () {          this.setCustomValidity("請正確輸入哦");      }      // 驗證失敗時      telInput.oninvalid=function(){          this.setCustomValidity("請不要輸入火星的手機號好嗎?");      };    </script>

      總結

      • 優(yōu)點:

        • html5自帶的驗證使用便捷

        • 不需要額外的js框架

      • 缺點:

        • 兼容性問題

        • 如果想要兼容所有瀏覽器,建議使用js驗證框架

        【相關推薦】

        1. 免費h5在線視頻教程

        2. HTML5 完整版手冊

        3. php.cn原創(chuàng)html5視頻教程

      贊(0)
      分享到: 更多 (0)
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號