Thứ Bảy, 21 tháng 5, 2016

13:57:00

Các loại đầu vào

Chương này mô tả các loại đầu vào của <input> phần tử.

Input Type: text

<input type = "text"> định nghĩa một lĩnh vực đầu vào một dòng cho đầu vào văn bản:

Thí dụ

<form>
  First name:<br>
  <input type="text" name="firstname"><br>
  Last name:<br>
  <input type="text" name="lastname">
</form>
Đây là cách mã HTML trên sẽ được hiển thị trong một trình duyệt:
Họ: 

Last name: 


Loại đầu vào: mật khẩu

<input type = "password"> định nghĩa một lĩnh vực mật khẩu:

Thí dụ

<form>
  User name:<br>
  <input type="text" name="username"><br>
  User password:<br>
  <input type="password" name="psw">
</form>
Đây là cách mã HTML trên sẽ được hiển thị trong một trình duyệt:
Tên người dùng: 

Mật khẩu người dùng: 

chú thíchCác nhân vật trong một lĩnh vực mật khẩu được che (hiển thị như hoa thị hay vòng tròn).

Loại đầu vào: submit

<input type = "submit"> định nghĩa một nút để gửi mẫu đầu vào cho một hình thức-xử lý.
Các hình thức xử lý-thường là một máy chủ trang với một kịch bản để xử lý dữ liệu đầu vào.
Các hình thức-xử lý được quy định trong thuộc tính action của form:

Thí dụ

<form action="action_page.php">
  First name:<br>
  <input type="text" name="firstname" value="Mickey"><br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse"><br><br>
  <input type="submit" value="Submit">
</form>
Đây là cách mã HTML trên sẽ được hiển thị trong một trình duyệt:
Họ:

Last name:



Nếu bạn bỏ qua thuộc tính giá trị các nút gửi của, nút sẽ có được một văn bản mặc định:

Thí dụ

<form action="action_page.php">
  First name:<br>
  <input type="text" name="firstname" value="Mickey"><br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse"><br><br>
  <input type="submit">
</form>

Loại đầu vào: radio

<input type = "radio"> định nghĩa một nút radio.
nút radio để cho một người sử dụng chọn ONLY ONE của một số giới hạn các lựa chọn:

Thí dụ

<form>
  <input type="radio" name="gender" value="male" checked> Male<br>
  <input type="radio" name="gender" value="female"> Female<br>
  <input type="radio" name="gender" value="other"> Other
</form>
Đây là cách mã HTML trên sẽ được hiển thị trong một trình duyệt:
 Nam giới 
 Phái nữ 
 khác 

Loại đầu vào: hộp kiểm

<input type = "checkbox"> định nghĩa một hộp kiểm.
Hộp kiểm cho phép người dùng chọn ZERO hoặc THÊM tùy chọn của một số giới hạn các lựa chọn.

Thí dụ

<form>
  <input type="checkbox" name="vehicle1" value="Bike"> I have a bike<br>
  <input type="checkbox" name="vehicle2" value="Car"> I have a car
</form>
Đây là cách mã HTML trên sẽ được hiển thị trong một trình duyệt:
 tôi có một chiếc xe đạp 
 tôi có một chiếc xe hơi 

Loại đầu vào: nút

<input type = "button"> định nghĩa một nút:

Thí dụ

<input type="button" onclick="alert('Hello World!')" value="Click Me!">
Đây là cách mã HTML trên sẽ được hiển thị trong một trình duyệt:


HTML5 loại đầu vào

HTML5 thêm một số loại đầu vào mới:
  • màu
  • ngày
  • ngày giờ
  • datetime-địa phương
  • e-mail
  • tháng
  • con số
  • phạm vi
  • Tìm kiếm
  • tel
  • thời gian
  • url
  • tuần
chú thíchloại đầu vào, không được hỗ trợ bởi các trình duyệt web cũ, sẽ cư xử như kiểu nhập văn bản.

Loại đầu vào: số

<Input type = "number"> được sử dụng cho các lĩnh vực đầu vào mà nên chứa một giá trị số.
Bạn có thể thiết lập các hạn chế về số lượng.
Tùy thuộc vào sự hỗ trợ trình duyệt, các hạn chế có thể áp dụng cho các lĩnh vực đầu vào.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Quantity (between 1 and 5):
  <input type="number" name="quantity" min="1" max="5">
</form>

Hạn chế đầu vào

Dưới đây là danh sách một số hạn chế đầu vào phổ biến (một số là người mới trong HTML5):
AttributeDescription
disabledSpecifies that an input field should be disabled
maxSpecifies the maximum value for an input field
maxlengthSpecifies the maximum number of character for an input field
minSpecifies the minimum value for an input field
patternSpecifies a regular expression to check the input value against
readonlySpecifies that an input field is read only (cannot be changed)
requiredSpecifies that an input field is required (must be filled out)
sizeSpecifies the width (in characters) of an input field
stepSpecifies the legal number intervals for an input field
valueSpecifies the default value for an input field
Bạn sẽ tìm hiểu thêm về các hạn chế đầu vào trong các chương tiếp theo.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Quantity:
  <input type="number" name="points" min="0" max="100" step="10" value="30">
</form>

Loại đầu vào: ngày

<Input type = "date"> được sử dụng cho các lĩnh vực đầu vào mà nên chứa một ngày.
Tùy thuộc vào sự hỗ trợ trình duyệt, một bảng chọn ngày có thể hiển thị trong các lĩnh vực đầu vào.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Birthday:
  <input type="date" name="bday">
</form>
Bạn có thể thêm các hạn chế đầu vào:
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Enter a date before 1980-01-01:
  <input type="date" name="bday" max="1979-12-31"><br>
  Enter a date after 2000-01-01:
  <input type="date" name="bday" min="2000-01-02"><br>
</form>

Loại đầu vào: màu

<Input type = "màu"> được sử dụng cho các lĩnh vực đầu vào mà nên chứa một màu.
Tùy thuộc vào sự hỗ trợ trình duyệt, một bảng chọn màu sắc có thể hiển thị trong các lĩnh vực đầu vào.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Select your favorite color:
  <input type="color" name="favcolor">
</form>

Loại đầu vào: phạm vi

<Input type = "vi"> được sử dụng cho các lĩnh vực đầu vào mà nên chứa một giá trị trong một phạm vi.
Tùy thuộc vào sự hỗ trợ trình duyệt, các lĩnh vực đầu vào có thể được hiển thị như một điều khiển thanh trượt.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  <input type="range" name="points" min="0" max="10">
</form>
Bạn có thể sử dụng các thuộc tính sau đây để xác định các hạn chế: min, max, bước, giá trị.

Loại đầu vào: tháng

<Input type = "tháng"> cho phép người dùng lựa chọn một tháng và năm.
Tùy thuộc vào sự hỗ trợ trình duyệt, một bảng chọn ngày có thể hiển thị trong các lĩnh vực đầu vào.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Birthday (month and year):
  <input type="month" name="bdaymonth">
</form>

Loại đầu vào: Tuần

<Input type = "tuần"> cho phép người dùng lựa chọn một tuần và năm.
Tùy thuộc vào sự hỗ trợ trình duyệt, một bảng chọn ngày có thể hiển thị trong các lĩnh vực đầu vào.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Select a week:
  <input type="week" name="week_year">
</form>

Loại đầu vào: thời gian

<Input type = "thời gian"> cho phép người dùng lựa chọn một thời gian (không có múi giờ).
Tùy thuộc vào sự hỗ trợ trình duyệt, chọn một thời gian có thể xuất hiện trong các lĩnh vực đầu vào.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Select a time:
  <input type="time" name="usr_time">
</form>

Loại đầu vào: datetime

<Input type = "datetime"> cho phép người dùng lựa chọn một ngày và thời gian (với múi giờ).
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Birthday (date and time):
  <input type="datetime" name="bdaytime">
</form>
chú thíchCác loại đầu vào datetime được lấy ra từ các tiêu chuẩn HTML. Sử dụng datetime-địa phương để thay thế.

Loại đầu vào: datetime-địa phương

<Input type = "datetime địa phương"> cho phép người dùng lựa chọn một ngày và thời gian (không có múi giờ).
Tùy thuộc vào sự hỗ trợ trình duyệt, một bảng chọn ngày có thể hiển thị trong các lĩnh vực đầu vào.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Birthday (date and time):
  <input type="datetime-local" name="bdaytime">
</form>

Loại đầu vào: email

<Input type = "email"> được sử dụng cho các lĩnh vực đầu vào mà nên chứa một địa chỉ e-mail.
Tùy thuộc vào sự hỗ trợ trình duyệt, địa chỉ e-mail có thể được tự động xác nhận khi nộp.
Một số điện thoại thông minh nhận ra các loại thư điện tử, và cho biết thêm ".com" vào bàn phím để phù hợp với đầu vào email.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

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

Loại đầu vào: tìm kiếm

<Input type = "tìm kiếm"> được sử dụng cho các lĩnh vực tìm kiếm (một lĩnh vực tìm kiếm hoạt động như một trường văn bản thường).
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Search Google:
  <input type="search" name="googlesearch">
</form>

Loại đầu vào: tel

<Input type = "tel"> được sử dụng cho các lĩnh vực đầu vào mà nên chứa một số điện thoại.
Các loại điện thoại hiện đang được hỗ trợ chỉ trong Safari 8.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Telephone:
  <input type="tel" name="usrtel">
</form>

Loại đầu vào: url

<Input type = "url"> được sử dụng cho các lĩnh vực đầu vào mà nên chứa một địa chỉ URL.
Tùy thuộc vào sự hỗ trợ trình duyệt, các lĩnh vực url có thể được tự động xác nhận khi nộp.
Một số điện thoại thông minh nhận loại url, và cho biết thêm ".com" vào bàn phím để phù hợp với đầu vào url.
OperaSafariChromeFirefoxInternet Explorer

Thí dụ

<form>
  Add your homepage:
  <input type="url" name="homepage">
</form>

0 Bình luận:

Đăng nhận xét

Khi các bạn đóng góp ý kiến nhớ chú ý ngôn từ cho phù hợp với thuần phong ,mỹ tục văn hóa nước ta. Cảm ơn!