HTML5_01之表單新特性

来源:http://www.cnblogs.com/Jupiter258/archive/2016/11/11/6055574.html
-Advertisement-
Play Games

1、WebStorm快捷鍵: Ctrl+Alt+(向下方向鍵):快速複製當前行 Alt+(向上/下方向鍵):移動當前行 Ctrl+D:刪除當前行 Ctrl+/:快速(取消)註釋當前行 Ctrl+Alt+L:格式化當前文檔2、HTML5九大新特性: ①表單新特性、②視頻音頻、③Canvas繪圖、④SV ...


1、WebStorm快捷鍵:
 Ctrl+Alt+(向下方向鍵):快速複製當前行
 Alt+(向上/下方向鍵):移動當前行
 Ctrl+D:刪除當前行
 Ctrl+/:快速(取消)註釋當前行
 Ctrl+Alt+L:格式化當前文檔
2、HTML5九大新特性:
 ①表單新特性、②視頻音頻、③Canvas繪圖、④SVG繪圖、⑤地理定位、⑥拖放API、⑦WebWorker、⑧WebStorage、⑨WebSocket
3、表單Input類型:
 ①已有type類型:
  text(文本框)、password(密碼框)、radio(單選按鈕)、checkbox(覆選框)、button(普通按鈕)、reset(重置)、submit(提交)、image(圖片)、file(文件選擇)、hidden(隱藏域);
 ②HTML5新添加type類型:
  number:數字輸入框,相應屬性:min(最小值)、max(最大值)、step(等差值);
  email:郵件輸入框,預設驗證規則——中間‘@’符號,前後各至少一個字元;
  url:URL地址輸入框,預設驗證規則——冒號‘:’,且前面存在任意字元;
  tel:電話號碼輸入框,無格式驗證,手機瀏覽器彈出數字鍵盤;
  search:搜索輸入框,PC下Chrome搜索框內有刪除符號‘x’,手機彈出鍵盤右下角顯示‘搜索’;
  range:範圍選擇滑塊,相應屬性:min(最小值)、max(最大值)、value(預設值)、step(等差值);
  color:顏色選擇視窗,瀏覽器會調用操作系統提供的顏色選擇視窗,提交的是顏色值;
  date:日期選擇視窗,不能定製樣式,相應屬性:min(最小日期,取值“xxxx/xx/xx”);
  month:月份選擇器;
  week:星期/周選擇器;
4、表單元素:
 ①已有表單元素——可與用戶交互並提交:input(各種形式交互表單)、select(option)(下拉選擇)、textarea(文本輸入域)、button(普通按鈕);
 ②HTML5新增表單元素——不能交互/提交,僅作信息展示:
  datalist:數據列表,為輸入框提供輸入建議;例:
   <datalist id="xx">
    <option>xxxxx</option>
    <option>xxxxx</option>
    ...
   </datalist>
   <input list="xx">
  progress:進度條;例:
   <progress value=""></progress>
  meter:度量衡,刻度尺,使用不同顏色標識出數據所處的區間;例:
   <meter min="0" low="25" value="0" high="75" optimum="50" max="100"></meter>
  output:輸出值,用於表示數據的計算結果,語義標簽;例:
   <output for="xx"></output>
5、表單元素屬性:
 ①已有表單標簽常用屬性:name、value、readonly、disabled(禁用)、checked(選中)、for;
 ②HTML5新增表單標簽屬性:
  placeholder:占位提示消息,與value不同,僅能提示,不能提交;例:
   <input placeholder="提示性文字">
  autofocus:自動獲得焦點;
  multiple:多項,用於email和file輸入框,允許輸入多個值,逗號分隔;例:
  autocomplete:自動完成,取值on/off,指定輸入域是否記錄上次提交的輸入,下次輸入時給予提示;
  form:表單,指定當前輸入域所屬的表單ID,可以將聲明瞭form的輸入框放到表單元素外面,仍可以一同被提交;例:
   <form id="formID">...</form>
   ...
   <input form="formID">
  required:必填項,提交時驗證,若沒有輸入則無法提交;
  min:最小值,若輸入值小於該值則無法提交;
  max:最大值,若輸入值大於該值則無法提交;
  minlength:最小長度,若輸入的字元串長度小於該值無法提交(非HTML5標準屬性,FireFox不支持,Chrome支持);
  maxlength:最大長度,若輸入字元串長度大於該值無法提交;
  pattern:正則表達式樣式,若輸入字元串不符合指定正則表達式則無法提交;例:
   <input pattern="^1[3578]\d{9}$">
6、自定義表單錯誤提示消息:
 HTML5新增表單輸入域屬性:validity(有效性) ;
 ValidityState{
  valid:true;
  badInput:false——無效輸入,number;
  customError:false——自定義錯誤,setCustomValidity('')參數字元串有內容,customError就變為true;參數值是空字元串,customError變為false;
  patternMismatch:false——樣式不匹配,pattern;
  rangeOverflow:false——範圍上溢出,max;
  rangeUnderflow:false——範圍下溢出,min;
  stepMismatch:false——步長不匹配,step;
  tooLong:false——字元串太長,maxlength;
  tooShort:false——字元串太短,minlength;
  typeMismatch:false——類型不匹配,email/url;
  valueMissing:false——值缺失,required;
 }


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 概述 集群和分散式都是從集中式 進化 而來的。分散式和集群會相互合作的,同時的集群和分散式。在這裡重點說說集群 集群是什麼? 集群能提高單位時間內處理的任務數量,提升伺服器性能 有多台伺服器去處理任務,但是 每個任務都是由一臺伺服器獨立完成的 分散式是什麼? 分散式能縮短單個任務處理的時間 跟集群一 ...
  • 1. 微軟基礎類庫(英語:Microsoft Foundation Classes,簡稱MFC)是一個微軟公司提供的類庫(class libraries),以C++類的形式封裝了Windows API,並且包含一個應用程式框架,以減少應用程式開發人員的工作量。其中包含的類包含大量Windows句柄封 ...
  • 問題:兩張表互為外鍵約束,刪除任何一張表都會出錯 解決方法:臨時關閉檢查 語法:set @@foreign_key_checks=OFF; OK,然後就可以推倒你親手種的果了,各種姿勢drop ps:資料庫設計寧可多花點兒時間,準沒錯。 walker花了一周的時間寫個小項目練手,沒想到今天突然發現底 ...
  • 一、前言 結合我們本次系列的第一篇博文中提到的上下文映射圖(傳送門:如何一步一步用DDD設計一個電商網站(一)—— 先理解核心概念),得知我們這個電商網站的核心域就是銷售子域。因為電子商務是以信息網路技術為手段,以商品交換為中心的商務活動,一個好的核心域設計可以大大提升企業的競爭力和對市場變化的相應 ...
  • http://v3.bootcss.com/ 這個國內的中文站點資料很全 如下看個頁面的大體框架 http://www.cnblogs.com/sunhaoyu/p/4275190.html <!-- bootstarp 的導航欄預設高度為 50px class="nav navbar-invers ...
  • js簡單的歸納 js簡單的歸納 基本類型 number,string,boolean,null,undefined 組合類型 一種對象類型: object 數組 函數 對象 正則 關於函數 作用域 閉包 構造函數 原型鏈 關於對象 類 類的繼承 實例方法 靜態方法 私有方法 運算符 算術 邏輯 關係 ...
  • .factory('iParamsServices', function () { var map = {}; return { get: function (key) { return map[key]; }, put: function (key, object) { map[key] = ob ...
  • 淘寶的 NPM 鏡像是一個完整的npmjs.org鏡像。你可以用此代替官方版本(只讀),同步頻率目前為 15分鐘 一次以保證儘量與官方服務同步。(對於國內的有需求的人真是福音) 有興趣的童鞋可以去https://npm.taobao.org/瞭解一下。 使用說明 你可以使用定製的 cnpm (gzi ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...