好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 使用HTML5的表單驗證的簡單示例

使用HTML5的表單驗證的簡單示例

熱門標簽:申請400電話流程簡介 pageadm實現地圖標注 地圖標注位置能賺錢嗎 阜陽企業外呼系統 外呼線穩定線路 南通數據外呼系統推廣 外呼系統電話怎么投訴 呼和浩特外呼電銷系統排名 邢臺縣地圖標注app

HTML5對表單元素提供了patern屬性,它接受一個正則表達式。表單提交時這個正則表達式會被用于驗證表單內非空的值,如果控件的值不匹配這個正則表達就會彈出提示框,并阻止表達提交。提示框內的文字可以使用setCustomValidity方法來自定義。
  比如下面這個表單內,文本框只接受大陸的手機號,輸入其它東西就無法提交
運行

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE html>  
  2. <form>  
  3.   <input id="text" pattern="^1[3-9]\d{9}$" required />  
  4.   <input id="button" type="submit" />  
  5. </form>  

  注意只有非空的表單才會使用正則驗證,如果什么都不輸入的話,pattern不會被使用,所以還需要required協助。但是這個代碼彈出的提示是這樣的:

這樣的提示文字只有猴子看得懂!所以我們還需要更友好的提示文字,使用setCustomValidity方法來定義。
運行

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE html>  
  2. <form>  
  3.   <input id="text" pattern="^1[3-9]\d{9}$" required />  
  4.   <input id="button" type="submit" />  
  5. </form>  
  6. <script>  
  7. text.oninput=function(){   
  8.   text.setCustomValidity("");   
  9. };   
  10. text.oninvalid=function(){   
  11.   text.setCustomValidity("請不要輸入火星的手機號好嗎?");   
  12. };   
  13. </script>  

invalid事件會在表單submit事件之前觸發,如果驗證不通過的話就不會觸發表單的submit。而提交時會先驗證所有表單元素是值是否有效。除了提交外還可以手動調用checkValidity方法來執行驗證。
  上面的例子中我直接對控件設置固定的提示其實不太好,有時候可能需要更詳細的提示信息,比如空的時候提示為空、太長的時候提示太長、非數字的時候提示非數字等。這些動作可以通過程序驗證后動態地setCustomValidity來實現。
  其實我覺得HTML5的這套API設計的很糟糕,雖然可以滿足基本需求,但還真不太實用。

手機頁面中表單提交用JavaScript驗證信息 會彈出窗口,用戶體驗極差,所以再給出一個手機端用HTML5的屬性來驗證的示例:

XML/HTML Code復制內容到剪貼板
  1. <input id="name" name="name" placeholder="name" required="" tabindex="1" type="text">    
  2. <input id="email" name="email" placeholder="telephone" required="" tabindex="2" type="text" pattern="(^(\d{3,4}-)?\d{7,8})$|^(13|15|18|14)\d{9}$">    
  3. <input id="subject" name="subject" placeholder="example@domain.com" required="" tabindex="2" type="text">    
  4.  // 主要用了HTML的一下屬性   
  5. // 1.placeholder 提供可描述輸入字段預期值的提示信息。 該提示會在輸入字段為空時顯示,并會在字段獲   
  6. //得焦點時消失   
  7. //2.required 屬性規定必需在提交之前填寫輸入字段   
  8. //3.pattern  是正則表達式,  里面可以直接填寫正則表達式  

標簽:黃山 蚌埠 內蒙古 辛集 德州 撫順 鶴崗 楊凌

巨人網絡通訊聲明:本文標題《使用HTML5的表單驗證的簡單示例》,本文關鍵詞  使用,HTML5,的,表單,驗證,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用HTML5的表單驗證的簡單示例》相關的同類信息!
  • 本頁收集關于使用HTML5的表單驗證的簡單示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久精品香蕉| 老司机午夜一区二区三区| 久久碰碰人妻国产二区| 色图五月| qvod激情小说| 欧美jizz大又粗| 欧洲尺码日本尺码美国欧洲lv| 国产日韩一区在线精品欧美玲| 久久久精品欧美AV无码看动漫| 草莓直播下载免费版| 夜色www国产精品资源站| 色阁阁日韩欧美在线| pubg国际服地铁逃生| JlZZ欧美性23| 精品国产自在现线500部| 香港午夜三级三级三点| 无码国产69精品久久久久同性| 日本人做真爱高清视频在线看免费| 国产精品久久久久精品电影影院| 尤物精品视频在线观看| 成人一级片在线观看| 全黄h全肉撅起屁股挨打| 超级粗暴骂人脏话| 国产69天堂视频在线| 狠狠躁夜夜躁人人爽天天3| 受被双龙+虐菊+折磨尿孔| 91久久偷偷做嫩草影院免| 黄漫??涩爆乳| 精品国产一区二区三区四区97 | 欧美最猛黑人XXXⅩ猛男游戏| 人人艹在线视频| 草逼动态图| 91在线无码精品秘?入口在线| 大尺度床戏裸戏视频大全| 黄色特级一级片| 国产愉拍91九色国产愉拍| 美女被超| 国产成人精品无码免费看点牛影视| 夜夜欢好(高H)| 美女扒开屁股让男人桶免费观看 | 宇都紫宫苑美乳弹出来|