HTML5對於表單的增強Demo
HTML5對錶單有了極大的增強,不僅加了很多表單屬性而且加了許多型別的表單元素,
下面例子就對所有新增的表單屬性和表單元素做了一個演示
- <!DOCTYPE html>
- <head>
- <link rel=“stylesheet” href=“css/common.css” type=“text/css”>
- <script type=“text/javascript” src=“js/validateform.js”></script>
- <meta charset=“UTF-8”>
- <title>HTML5 表單DEMO</title>
- </head>
- <h3>Part1:新增的input 元素的屬性</h3><br>
- <form method=“post” action=“action1.jsp”>
- <!– 文字框的placeholder(佔位符)屬性,這個屬性可以用於未輸入狀態時的文字提示 –>
- 實驗1:demo 文字框的placeholder屬性,這個屬性可以用於未輸入狀態時的文字提示 <br>
- 輸入textfield:<input type=“text” placeholder=“請輸入內容到文字框” />
- <br><br>
- <!– autofocus可以讓頁面開啟時,這個控制元件自動獲得焦點 –>
- 實驗2:demo autofocus屬性,這個屬性可以讓某控制元件自動獲得焦點<br>
- 輸入搜尋文字:<input type=`search` autofocus/>
- <br><br>
- <!– list屬性可以和datalist配合起來使用,當用獲得焦點時候可以讓給使用者提示,否則讓使用者自己輸入內容 –>
- 實驗3:demo list屬性,這個屬性可以和datalist配合,當使用者獲得焦點時候給使用者提示<br>
- 輸入文字(有提示哦):<input type=“text” name=“charles” list=“charles info” >
- <datalist id=“charles info” stype=“display:none;”>
- <option value=“charles wang”>charles wang</option>
- <option value=“charles_wang888”>charles_wang888</option>
- <option value=“charles王子”>charles王子</option>
- </datalist>
- <br><br>
- </form>
- <hr>
- <h3>Part2:新增的input 元素的型別</h3><br>
- <form method=“post” action=“action2.jsp”>
- <!– url型別表明專門輸入url的文字框,必須是協議名+地址,否則提示報錯–>
- 輸入url: <input name=“url1” type=“url” size=“60” value=“http://www.sina.com.cn”/>
- <br><br>
- <!– email型別表明專門輸入郵箱地址 –>
- <!– 注意,每個元素都可以用pattern,來使用正規表示式來校驗輸入,比如我這裡就給出了郵箱地址的正規表示式 –>
- 輸入郵箱地址:<input name=“email1” type=“email” size=“60” value=“charles_wang888@126.com” pattern=“^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$”/>
- <br><br>
- <!– datetime型別可以輸入UTC日期和時間,並且進行有效性檢查,這個Opera支援,Firefox不支援–>
- 選擇大好時間:<input name=“datetime1” type=“datetime” required=“true”/>
- <br><br>
- <!– number 型別可以輸入數字,可以上下箭頭選擇增減,並且進行校驗 –>
- 輸入數字:<input name=“number1” type=“number” value=“25” min=“10” max=“25” step=“5”/>
- <br><br>
- <!– range型別可以輸入一定範圍內的數值,具有最小值和最大值 ,可以設定 ,值用滑動條指定–>
- 選擇數值:<input name=“range1” type=“range” value=“25” min=“0” max=“100” step=“5”/>
- <br><br>
- <input type=“submit”/>
- </form>
最後效果圖是:
部分控制元件比如<date> <datetime> <range>控制元件在Firefox 11上不支援,所以我的截圖是用的Opera 11瀏覽器的截圖
本文轉自 charles_wang888 51CTO部落格,原文連結:http://blog.51cto.com/supercharles888/853312,如需轉載請自行聯絡原作者
相關文章
- JavaCPP快速入門(官方demo增強版)Java
- 基於深度學習的單通道語音增強深度學習
- HTML5中的表單HTML
- HTML5系列:HTML5表單HTML
- Java 14中對switch的增強,終於可以不寫break了Java
- hack:增強圖靈社群文章寫作表單的指令碼[多圖]圖靈指令碼
- HTML5的新的表單屬性HTML
- VisualStudio11增強HTML5和JS的支援HTMLJS
- 關於SSM框架的一個簡單DemoSSM框架
- 關於dva框架的簡單操作以及demo框架
- Java 17中對switch的模式匹配增強Java模式
- 全新改進的HTML5表單建立HTML
- 如何增強單頁應用的體驗
- 用強資料型別保護你的表單資料-基於antd表單的型別約束資料型別
- 對 Mac 原生終端模擬器的增強Mac
- Oracle 10g中對resumable session的增強Oracle 10gSession
- [iOS] [OC] 輕量級的表單框架 GSForm(附demo)iOS框架ORM
- PostgreSQL10.0preview效能增強-分割槽表效能增強(plan階段加速)SQLView
- 基於 HTML5 的 Web SCADA 報表HTMLWeb
- HTML5中常用表單整理HTML
- html5之新增表單屬性HTML
- 文件驅動 —— 表單元件(五):基於Ant Design Vue 的表單控制元件的demo,再也不需要寫程式碼了。Vue控制元件
- Percona XtraDb 針對oracle 版mysql 的增強OracleMySql
- 簡單的websocket demoWeb
- 基於 HTML5 Canvas 的元素週期表展示HTMLCanvas
- ECharts:基於HTML5 Canvas的JavaScript圖表庫EchartsHTMLCanvasJavaScript
- 基於 HTML5 Canvas 的元素週期表的展示HTMLCanvas
- 基於SPI的增強式外掛框架設計框架
- MySQL MyISAM引擎和InnoDB引擎對於單表大小限制的總結MySql
- 常見HTML5新增表單特性演示HTML
- HTML5表單資訊驗證工作原理HTML
- HTML5表單新增元素與屬性HTML
- OpenCL 增強單work-item kernel效能策略
- SAP訂單編排和流程增強概述
- 第九課 表單及表單控制元件 html5學習4控制元件HTML
- 增強的 COMMITMIT
- 分享web前端裡驚豔的HTML5的demoWeb前端HTML
- PostgreSQL11preview-分割槽表增強彙總SQLView