Các thuộc tính input

Thuộc tính value

 

Thuộc tính value chỉ ra giá trị ban đầu cho một trường nhập

Ví dụ

<form action="">
  First name:<br>
  <input type="text" name="firstname" value="John">
</form> 

 

Thuộc tính readonly

Thuộc tính readonly chỉ ra trường nhập này chỉ có thể đọc (không thể thay đổi)

Ví dụ

<form action="">
  First name:<br>
  <input type="text" name="firstname" value="John" readonly>
</form> 

 

Thuộc tính disabled

Thuộc tính disabled chỉ ra trường nhập bị vô hiệu hóa

Một trường nhập bị vô hiệu hóa không thể nhấp vào hoặc sử dụng, và giá trị của nó sẽ không được gửi đi khi submit (gửi).

Ví dụ

<form action="">
  First name:<br>
  <input type="text" name="firstname" value="John" disabled>
</form> 

 

Thuộc tính size

Thuộc tính size chỉ ra kích thước (tính bằng ký tự) cho trường nhập:

Ví dụ

<form action="">
  First name:<br>
  <input type="text" name="firstname" value="John" size="40">
</form> 

 

Thuộc tính maxlength

Thuộc tính maxlength chỉ ra độ dài tối đa cho phép của trường nhập

Ví dụ

<form action="">
  First name:<br>
  <input type="text" name="firstname" maxlength="10">
</form> 

 

Với thuộc tính maxlength, trường nhập sẽ không chấp nhận nhiều hơn số ký tự được cho phép .

Thuộc tính maxlength không cung cấp bất kỳ thông báo nào. Nếu muốn cảnh báo người dùng,bạn phải sử dụng Javascript.

 

Các thuộc tính HTML5

HTML5 thêm mới các thuộc tính sau cho <input>:

  • autocomplete
  • autofocus
  • form
  • formaction
  • formenctype
  • formmethod
  • formnovalidate
  • formtarget
  • height and width
  • list
  • min and max
  • multiple
  • pattern (regexp)
  • placeholder
  • required
  • step

Và các thuộc tính sau cho <form>:

  • autocomplete
  • novalidate

 

Thuộc tính autocomplete

Thuộc tính autocomplete chỉ ra liệu biểu mẫu hoặc trường nhập có nên được tự động hoàn thành không.

Khi autocomplete được bật, trình duyệt sẽ tự động hoàn thành các trường nhập dựa trên giá trị người dùng đã nhập vào trước đó.

Tip: Có thể đặt autocomplete cho cả form là “on”, đặt là “off” cho các thẻ input nhất định.

Thuộc tính autocomplete hoạt động trên <form> và các kiểu <input> sau: text, search, url, tel, email, password, datepickers, range, và color.

Ví dụ

Một form HTML có autocomplete “on” (và một thẻ input có autocomplete “off”)

<form action="/action_page.php" autocomplete="on">
  First name:<input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  E-mail: <input type="email" name="email" autocomplete="off"><br>
  <input type="submit">
</form> 

 

Thuộc tính novalidate

Thuộc tính novalidate là một thuộc tính của <form>. Nó chỉ ra dữ liệu form không được xác thực (trực tiếp bằng trình duyệt) khi gửi đi.

Ví dụ

<form action="/action_page.php" novalidate>
  E-mail: <input type="email" name="user_email">
  <input type="submit">
</form> 

 

Thuộc tính autofocus

Thuộc tính autofocus chỉ ra trường nhập nên được tự động chọn khi tải trang.

Ví dụ

First name:<input type="text" name="fname" autofocus>

 

 

Thuộc tính form

Thuộc tính form chỉ ra một thẻ input thuộc nhiều form khác nhau.

Để tham chiếu đến nhiều form, dùng dấu cách để phân tách danh sách các id

Giá trị của thuộc tính form tham chiếu đến id của form.

Ví dụ

Một thẻ input được đặt ngoài form nhưng vẫn là một phần của form

<form action="/action_page.php" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

Last name: <input type="text" name="lname" form="form1"> 

 

Thuộc tính formaction

Thuộc tính formaction chỉ ra đường dẫn của một file sẽ xử lý thông tin khi form được gửi đi.

Thuộc tính formaction sẽ ghi đè lên thuộc tính action của phần tử <form>

Ví dụ

<form action="/action_page.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit"><br>
  <input type="submit" formaction="/action_page2.php"
  value="Submit as admin">
</form> 

 

Thuộc tính formenctype

Thuộc tính formenctype chỉ ra cách dữ liệu form được mã hóa khi được gửi (chỉ hoạt động với form dùng phương thức POST).

Thuộc tính formenctype ghi đè lên thuộc tính enctype của phần tử <form>.

Thuộc tính formenctype được sử dụng với type=”submit” và type=”image”.

Ví dụ

Gửi dữ liệu form với kiểu mã hóa mặc định bằng nút submit đầu tiên, và mã hóa “multipart/form-data” bằng nút thứ 2.

<form action="/action_page_binary.asp" method="post">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formenctype="multipart/form-data"
  value="Submit as Multipart/form-data">
</form> 

 

Thuộc tính formmethod

Thuộc tính formmethod chỉ ra phương thức HTTP được dùng để gửi dữ liệu tới đường dẫn trong thuộc tính action.

Thuộc tính formmethod ghi đè lên thuộc tính method của phần tử <form>.

Thuộc tính formmethod được sử dụng với input có type=”submit” và type=”image”.

 

Ví dụ

Nút submit thứ 2 ghi đè lên phương thức HTTP của form.

<form action="/action_page.php" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" value="Submit using POST">
</form> 

 

Thuộc tính formnovalidate

Thuộc tính formnovalidate ghi đè lên thuộc tính novalidate của phần tử <form>

Thuộc tính formnovalidate được dùng với type=”submit”.

 

Ví dụ

Một form có 2 nút submit để xác thực và không xác thực (bằng trình duyệt).

<form action="/action_page.php">
  E-mail: <input type="email" name="userid"><br>
  <input type="submit" value="Submit"><br>
  <input type="submit" formnovalidate value="Submit without validation">
</form> 

 

Thuộc tính formtarget

Thuộc tính formtarget chỉ ra nơi để hiện thị kết quả khi gửi form

Thuộc tính formtarget ghi đè lên thuộc tính target của phần tử <form>.

Thuộc tính formtarget được dùng với type=”submit” và type=”image”.

Ví dụ

<form action="/action_page.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit as normal">
  <input type="submit" formtarget="_blank"
  value="Submit to a new window">
</form> 

 

Thuộc tính width và height

Thuộc tính width và height chỉ ra chiều rộng và chiều cao của một phần tử <input type=”image”>

Note: Luôn chỉ ra kích thước của ảnh, nếu trình duyệt không biết kích thước, trang sẽ nhấp nháy khi tải hình.

Ví dụ

Thêm một hình làm nút gửi, với thuộc tính width và height  

<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48"> 

 

Thuộc tính list

Thuộc tính list tham chiếu tới một phần tử <datalist> chứa các tùy chọn định sẵn cho một phần tử <input>

Ví dụ

<input list="browsers">

<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist> 

 

Thuộc tính min và max

Thuộc tính min và max chỉ ra giá trị tối thiểu và tối đa cho một phần tử <input>

Thuộc tính min và max hoạt động trên các kiểu input sau: number, range, date, datetime-local, month, time, và week.

 

Ví dụ

Enter a date before 1980-01-01:
<input type="date" name="bday" max="1979-12-31">
Enter a date after 2000-01-01:
<input type="date" name="bday" min="2000-01-02">
Quantity (between 1 and 5):
<input type="number" name="quantity" min="1" max="5">

 

Thuộc tính multiple

Thuộc tính multiple chỉ ra người dùng được phép nhập nhiều hơn một giá trị vào phần tử <input>

Thuộc tính multiple hoạt động với các kiểu input: email và file.

Ví dụ

Select images: <input type="file" name="img" multiple>

 

Thuộc tính patten

Thuộc tính patten chỉ ra biểu thước chính quy để kiểm tra giá trị của phần tử <input>

Thuộc tính patten hoạt động trên các kiểu input sau: text, search, url, tel, email, và password.

Tip: Thêm thuộc tính title để mô tả mẫu cho người dùng

 

Ví dụ trường nhập chỉ chứa 3 chữ cái (không có số và ký tự đặc biệt)

Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">

 

Thuộc tính placeholder 

Thuộc tính placeholder chỉ ra gợi ý để mô tả giá trị mong muốn của trường nhập (một ví dụ hoặc một mô tả ngắn về định dạng).

Gợi ý hiển thị trong trường nhập trước khi người dùng nhập vào một giá trị.

Thuộc tính placeholder hoạt động với các kiểu input: text, search, url, tel, email, và password.

Ví dụ

<input type="text" name="fname" placeholder="First name"> 

 

Thuộc tính required

Thuộc tính required chỉ ra thẻ input này không được bỏ trống trước khi gửi form.

Thuộc tính required hoạt động với các kiểu input: text, search, url, tel, email, password.

Ví dụ

Username: <input type="text" name="usrname" required>

 

Thuộc tính step

Thuộc tính step chỉ ra khoảng cách giữa các số của một phần tử <input>

Ví dụ nếu step=”5”, thì các số hợp lệ sẽ là 5,10,15,20 v.v

Thuộc tính step có thể kết hợp với thuộc tính min và max để tạo ra khoảng số hợp lệ.

Thuộc tính step hoạt động với các kiểu input sau: number, range, date, datetime-local, month, time and week.

Ví dụ

<input type="number" name="points" step="3"> 

 


Trích nguồn từ: (https://www.w3schools.com/html/html_form_attributes.asp)

Lên trên