input type類型和input表單屬性


一、input type類型

1.Input 類型 - email

在提交表單時,會自動驗證 email 域的值。

E-mail: <input type="email" name="user_email" />

當不符合郵箱的時候會自動彈出

 

 

2.Input 類型 - url

url 類型用於應該包含 URL 地址的輸入域。

在提交表單時,會自動驗證 url 域的值。

Homepage: <input type="url" name="user_url" />

 錯誤時提示

 

3.Input 類型 - number

number 類型用於應該包含數值的輸入域。

您還能夠設定對所接受的數字的限定:

Points: <input type="number" name="points" min="1" max="10" />

 可以店家右邊上下箭頭加減,當不符合的時候

屬性 描述
max number 規定允許的最大值
min number 規定允許的最小值
step number 規定合法的數字間隔(如果 step="3",則合法的數是 -3,0,3,6 等)
value number 規定默認值

 

4.Input 類型 - range

range 類型用於應該包含一定范圍內數字值的輸入域。

range 類型顯示為滑動條。

您還能夠設定對所接受的數字的限定:

<input type="range" name="points" min="1" max="10" />

 可以左右滑動

屬性 描述
max number 規定允許的最大值
min number 規定允許的最小值
step number 規定合法的數字間隔(如果 step="3",則合法的數是 -3,0,3,6 等)
value number 規定默認值

 

5.Input 類型 - Date Pickers(日期選擇器)

HTML5 擁有多個可供選取日期和時間的新輸入類型:

  • date - 選取日、月、年
  • month - 選取月、年
  • week - 選取周和年
  • time - 選取時間(小時和分鍾)
  • datetime - 選取時間、日、月、年(UTC 時間)
  • datetime-local - 選取時間、日、月、年(本地時間)

下面的例子允許您從日歷中選取一個日期:

Date: <input type="date" name="user_date" />
Date: <input type="month" name="user_date" />

6.Input 類型 - search

search 類型用於搜索域,比如站點搜索或 Google 搜索。

search 域顯示為常規的文本域。

 

輸入時會自動彈出X

 7.Input類型--color

定義拾色器

<input type="color">

 

其他input類型

描述
button 定義可點擊按鈕(多數情況下,用於通過 JavaScript 啟動腳本)。
checkbox 定義復選框。
file 定義輸入字段和 "瀏覽"按鈕,供文件上傳。
hidden 定義隱藏的輸入字段。
image 定義圖像形式的提交按鈕。
password 定義密碼字段。該字段中的字符被掩碼。
radio 定義單選按鈕。
reset 定義重置按鈕。重置按鈕會清除表單中的所有數據。
submit 定義提交按鈕。提交按鈕會把表單數據發送到服務器。
text 定義單行的輸入字段,用戶可在其中輸入文本。默認寬度為 20 個字符。

 

二、input 表單屬性

屬性

New : HTML5新標簽。

 

屬性 描述
accept audio/* video/* image/* MIME_type 規定通過文件上傳來提交的文件的類型。 (只針對type="file")
align left right top middle bottom HTML5已廢棄,不贊成使用。規定圖像輸入的對齊方式。 (只針對type="image")
alt text 定義圖像輸入的替代文本。 (只針對type="image")
autocompleteNew on off autocomplete 屬性規定 <input> 元素輸入字段是否應該啟用自動完成功能。
autofocusNew autofocus 屬性規定當頁面加載時 <input> 元素應該自動獲得焦點。
checked checked checked 屬性規定在頁面加載時應該被預先選定的 <input> 元素。 (只針對 type="checkbox" 或者 type="radio")
disabled disabled disabled 屬性規定應該禁用的 <input> 元素。
formNew form_id form 屬性規定 <input> 元素所屬的一個或多個表單。
formactionNew URL 屬性規定當表單提交時處理輸入控件的文件的 URL。(只針對 type="submit" 和 type="image")
formenctypeNew application/x-www-form-urlencoded multipart/form-data text/plain 屬性規定當表單數據提交到服務器時如何編碼(只適合 type="submit" 和 type="image")。
formmethodNew get post 定義發送表單數據到 action URL 的 HTTP 方法。 (只適合 type="submit" 和 type="image")
formnovalidateNew formnovalidate formnovalidate 屬性覆蓋 <form> 元素的 novalidate 屬性。
formtargetNew _blank _self _parent _top framename 規定表示提交表單后在哪里顯示接收到響應的名稱或關鍵詞。(只適合 type="submit" 和 type="image")
heightNew pixels 規定 <input>元素的高度。(只針對type="image")
listNew datalist_id 屬性引用 <datalist> 元素,其中包含 <input> 元素的預定義選項。
maxNew number date 屬性規定 <input> 元素的最大值。
maxlength number 屬性規定 <input> 元素中允許的最大字符數。
minNew number date 屬性規定 <input>元素的最小值。
multipleNew multiple 屬性規定允許用戶輸入到 <input> 元素的多個值。
name text name 屬性規定 <input> 元素的名稱。
patternNew regexp pattern 屬性規定用於驗證 <input> 元素的值的正則表達式。
placeholderNew text placeholder 屬性規定可描述輸入 <input> 字段預期值的簡短的提示信息 。
readonly readonly readonly 屬性規定輸入字段是只讀的。
requiredNew required 屬性規定必需在提交表單之前填寫輸入字段。
size number size 屬性規定以字符數計的 <input> 元素的可見寬度。
src URL src 屬性規定顯示為提交按鈕的圖像的 URL。 (只針對 type="image")
stepNew number step 屬性規定 <input> 元素的合法數字間隔。
type button 
checkbox 
color 
date 
datetime 
datetime-local 
email 
file 
hidden 
image 
month 
number 
password 
radio 
range 
reset 
search 
submit 
tel 
text 
time 
url 
week
type 屬性規定要顯示的 <input> 元素的類型。
value text 指定 <input> 元素 value 的值。
widthNew pixels width 屬性規定 <input> 元素的寬度。 (只針對type="image")

 

 

三、補充 label標簽

  <label for="male">Male</label>
  <input type="radio" name="sex" id="male" value="male"><br>
  <label for="female">Female</label>
  <input type="radio" name="sex" id="female" value="female"><br><br>

<label> 標簽為 input 元素定義標注(標記)。

label 元素不會向用戶呈現任何特殊效果。不過,它為鼠標用戶改進了可用性。如果您在 label 元素內點擊文本,就會觸發此控件。就是說,當用戶選擇該標簽時,瀏覽器就會自動將焦點轉到和標簽相關的表單控件上。

<label> 標簽的 for 屬性應當與相關元素的 id 屬性相同。

 

四、補充input maxlength 屬性

定義和用法:

maxlength 屬性與 input type="text" 或 input type="password" 配合使用。

注意:字節不等同於字符,字節不等同於字符,字節不等同於字符。

maxlength 屬性規定輸入字段的最大長度,以字符個數計。英文一個字母一個字符,漢字雖然占兩個字節,但是只占一個字符。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM