1. 程式人生 > >input的type屬性

input的type屬性

1.input的type 屬性的新增值

1.概述

  • eamil 用於應該包含“e-mail"地址的輸入框
  • url 用於應該包含“URL"地址的輸入框
  • search 用於應該“搜尋內容"的輸入框
  • number 用於應該包含“數值"的輸入控制元件
  • tel 規定顯示的型別為“電話號碼"的輸入框
  • range 規定顯示的型別為“數值選擇範圍"選擇控制元件
  • color規定顯示的型別為“顏色"選擇控制元件
  • 日期相關
    1.ate規定顯示的型別為“日期"選擇控制元件
    2.month規定顯示的型別為“月份"選擇控制元件
    3.week規定顯示的型別為“周"選擇控制元件
    4.time規定顯示的型別為“時間"選擇控制元件
    5.datetime規定顯示的型別為“日期時間"選擇控制元件
    6.datetime-local規定顯示的型別為“本地日期時間"選擇控制元件

2.詳細

1.email

email 讓input接收一個郵箱地址

基本形式如下:

<input type="email" name="eamil"  />

注意:

  1. 只要當你輸入的內容不為空時才會進行驗證,
  2. 只驗證如下形式的值:【任意字元[email protected]+任意字元】

2.Url

url 讓input接收一個url地址(網站地址)

基本形式如下:

  <input type="url"  name="url" />

注意:

  1. 只要當你輸入的內容不為空時才會進行驗證
  2. 一般只驗證如下形式的值:【 任意字元 + : 】

3.number

number 讓input只接受數字的輸入

基本形式如下:

<input type="number" name="myNumber" />

注意:

  1. 只要當你輸入的內容不為空時才會進行驗證,
  2. 你只能輸入數字,輸入非數字型別會被拒絕。(可輸入和數字相關的正負號,小數點,e)
  3. 在輸入框右側會提供自動加減的符號,預設值為0.
  4. 如果輸入的值太大,那麼會轉換為一個科學計數法表示.
    可通過以下屬性對值進行限定:max,min,step,value
    一旦給了最大最小值等範圍,和step間隔,那麼所有的數都等於是已經被定義了

4.range

range 讓input變為一個滑動條

基本形式如下:

 <input type="range"  name="myRange" />

注意:

  1. 預設值為50,範圍為0–100.
  2. 我們可以通過一個預設的get請求看到他的值
    可通過以下屬性對值進行限定:max,min,step,value

5.color

color 顏色選擇器

基本形式如下:

<input type="color" name="myColor" />

注意: Color 型別顯示為一個顏色選擇器

6.日期選擇器

日期選擇器, type的值為下面之一

   date    年、月、日
   month  年、月
   week   年、周
   time   小時、分鐘
 datetime  年、月、日、時間(UTC 時間--瀏覽器支援程度較弱)
 datetime-local   選取:年、月、日、時間(本地時間)

基本形式如下:

 <input type="date" name="myDate" />

2.Input上新增的屬性

1.required

required 要求input的值為必填

基本形式如下:

<input type="text"name="username" required =“required "  />
 或者
 <input type="text"  name="username" required  />

注意:
1、 placeholder能用於text,password,eamil,url,number,search等型別
2. placeholder不能用於range,color,date等非文字框型別

2.pattern

pattern 用於驗證 input輸入值是否合法

適用於以下型別的 標籤:
text, search, url, telephone, email 以及 password。
基本形式:

<input type="text" name="test" pattern="[0-9]{6,12}" title="你應該輸入6到12位的數字" />

3.form

規定輸入域所屬的表單,適用於所有 標籤的型別,使用形式。

基本形式如下:

<input type="text" name="test" form="formId" />

<form id="formId" action="https://www.baidu.com/">
<input type="submit" />
</form>

注意:設定一個id值。

4.Width & height

height 和 width 、規定用於 image 型別的 input 標籤的影象高度和寬度。

基本形式:

<input type="image" src="img_submit.gif" width="99" height="99" />

5.重寫屬性

表單重寫屬性適用於以下型別的 標籤:submit 和 image。

formaction - 重寫表單的 action 屬性
formmethod - 重寫表單的 method 屬性
formtarget - 重寫表單的 target 屬性
還能重寫enctype與novalidate等
使用形式:

<input type="submit" formaction="demo_admin.asp" value="Submit as admin" />

注意:這些屬性對於建立不同的提交按鈕很有幫助。

3.Form上新增的屬性

1.autocomplete

規定是否啟用表單的自動完成功能,其值如下:

on //開啟自動完成功能【預設為on,開啟狀態】
off //關閉自動完成功能
基本使用:
在這裡插入圖片描述

2.novalidate

如果使用該屬性,則提交表單時不進行html5自帶的驗證。

基本寫法
在這裡插入圖片描述

4.表單新增標籤

1.datalist 標籤

datalist規定輸入域的選項列表,類似於select標籤.

基本使用:
在這裡插入圖片描述
在這裡插入圖片描述

注意:
datalist的一定要有id屬性,並且此屬性還必須要和某一個文字域input的list屬性值一樣才能渲染出來。

2.output 標籤

output 元素用於不同型別的輸出,比如計算或指令碼輸出

在這裡插入圖片描述

<form oninput="c.value=Number(a.value) + Number(b.value)">

<input name="a" value="0" />
+
<input name="b" value="0" />
=
<output name="c">0</output>
</form>

注意:
就現在的瀏覽器支援程度而言,如果我們要獲取input的實時改變,我們需要通過oninput屬性獲取。oninput屬性既可以寫在form表單上也可以寫在input的輸入域上。

5.H5實用標籤

1.<mark>標籤

該標籤是一個“行內元素”,它的作用是像一隻熒光筆一樣突出你標記的文字。

2.<meter>標籤

  • 該標籤是一個“行內塊級元素”,它是用於度量屬性“value”的值的一個標籤,
  • 通過判斷“value”的值是否在一個合適的區間,從而顯示出不同級別顏色。
  • 如果值在合理區間會顯示成一個值內容比例為“綠色”的橫條,如果值在不合理區間會顯示成一個值內容比例為“黃色”的橫條(經過包括“Edge”瀏覽器在內的所有主流瀏覽器測試)。
  • 標籤具有以下屬性值:
    max規定度量的最大值
    min規定度量的最小值
    value 當前值
    high規定高範圍的度量值(大於該值)
    low規定低範圍的度量值(小於該值)
    optimum規定最佳的度量值
    比例的控制
    在這裡插入圖片描述

顏色的狀態顯示
在這裡插入圖片描述

3.`````標籤

該標籤是一個“行內塊級元素”,它是一個用於顯示“進度資訊”的標籤。

標籤具有以下屬性值:
max規定總進度量的值
value規定當前進度量的值
在這裡插入圖片描述
執行效果
在這裡插入圖片描述

4.<audio><video>標籤

該標籤是一個“行內塊級元素”,它用於在頁面中載入音訊檔案, 目前HTML5標準中,<audio>主要支援三種格式的音訊檔案,即:“ogg”(Ogg Vorbis)、“mp3”和“wav”格式的音訊檔案,但不同的瀏覽器支援的情況又有所不同,所以我們通常不會單獨使用標籤,而是在該標籤內建入一個標籤,使瀏覽器將一個識別到的音訊檔案進行使用
<audio>標籤具有以下屬性:

  • autoplay如果出現該屬性,則音訊在就緒後馬上播放
  • controls如果出現該屬性,則向用戶顯示控制元件,比如播放按鈕
  • loop如果出現該屬性,則每當音訊結束時重新開始播放
  • muted規定視訊輸出應該被靜音
  • preload如果出現該屬性,則音訊在頁面載入時進行載入,並預備播放。若和“autoplay”同時使用,則該屬性值會被忽略
  • src要播放的音訊的URL地址

<source>標籤具有以下屬性:

  • Media
    規定媒體資源的型別,如:“screen and (min-width:320px)”
  • Src
    規定媒體檔案的URL地址
  • type
    規定媒體資源的MIME型別(Multipurpose Internet Mail Extensions,它包含文字、影象、音訊、視訊以及其他應用程式專用的資料)