歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> HTML5 對於表單的增強 Demo

HTML5 對於表單的增強 Demo

日期:2017/3/1 10:23:14   编辑:Linux編程

HTML5對表單有了極大的增強,不僅加了很多表單屬性而且加了許多類型的表單元素,

下面例子就對所有新增的表單屬性和表單元素做了一個演示

  1. <!DOCTYPE html>
  2. <head>
  3. <link rel="stylesheet" href="css/common.css" type="text/css">
  4. <script type="text/javascript" src="js/validateform.js"></script>
  5. <meta charset="UTF-8">
  6. <title>HTML5 表單DEMO</title>
  7. </head>
  8. <h3>Part1:新增的input 元素的屬性</h3><br>
  9. <form method="post" action="action1.jsp">
  10. <!-- 文本框的placeholder(占位符)屬性,這個屬性可以用於未輸入狀態時的文本提示 -->
  11. 實驗1:demo 文本框的placeholder屬性,這個屬性可以用於未輸入狀態時的文本提示 <br>
  12. 輸入textfield:<input type="text" placeholder="請輸入內容到文本框" />
  13. <br><br>
  14. <!-- autofocus可以讓頁面打開時,這個控件自動獲得焦點 -->
  15. 實驗2:demo autofocus屬性,這個屬性可以讓某控件自動獲得焦點<br>
  16. 輸入搜索文本:<input type='search' autofocus/>
  17. <br><br>
  18. <!-- list屬性可以和datalist配合起來使用,當用獲得焦點時候可以讓給用戶提示,否則讓用戶自己輸入內容 -->
  19. 實驗3:demo list屬性,這個屬性可以和datalist配合,當用戶獲得焦點時候給用戶提示<br>
  20. 輸入文本(有提示哦):<input type="text" name="charles" list="charles info" >
  21. <datalist id="charles info" stype="display:none;">
  22. <option value="charles wang">charles wang</option>
  23. <option value="charles_wang888">charles_wang888</option>
  24. <option value="charles王子">charles王子</option>
  25. </datalist>
  26. <br><br>
  27. </form>
  28. <hr>
  29. <h3>Part2:新增的input 元素的類型</h3><br>
  30. <form method="post" action="action2.jsp">
  31. <!-- url類型表明專門輸入url的文本框,必須是協議名+地址,否則提示報錯-->
  32. 輸入url: <input name="url1" type="url" size="60" value="http://www.sina.com.cn"/>
  33. <br><br>
  34. <!-- email類型表明專門輸入郵箱地址 -->
  35. <!-- 注意,每個元素都可以用pattern,來使用正則表達式來校驗輸入,比如我這裡就給出了郵箱地址的正則表達式 -->
  36. 輸入郵箱地址:<input name="email1" type="email" size="60" value="[email protected]" pattern="^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"/>
  37. <br><br>
  38. <!-- datetime類型可以輸入UTC日期和時間,並且進行有效性檢查,這個Opera支持,Firefox不支持-->
  39. 選擇大好時間:<input name="datetime1" type="datetime" required="true"/>
  40. <br><br>
  41. <!-- number 類型可以輸入數字,可以上下箭頭選擇增減,並且進行校驗 -->
  42. 輸入數字:<input name="number1" type="number" value="25" min="10" max="25" step="5"/>
  43. <br><br>
  44. <!-- range類型可以輸入一定范圍內的數值,具有最小值和最大值 ,可以設定 ,值用滑動條指定-->
  45. 選擇數值:<input name="range1" type="range" value="25" min="0" max="100" step="5"/>
  46. <br><br>
  47. <input type="submit"/>
  48. </form>

最後效果圖是:

650) this.width=650;" border=0>

部分控件比如<date> <datetime> <range>控件在Firefox 11上不支持,所以我的截圖是用的Opera 11浏覽器的截圖

Copyright © Linux教程網 All Rights Reserved