HTML5 & CSS3 –HTML5 Input Types

HTML5 & CSS3 –HTML5 Input Types

HTML5 sở hữu nhiều kiểu dữ liệu nhập (input types) mới dành cho việc nhập liệu. Nhiều tính năng mới cho phép ta điều khiển và bắt lỗi được dữ liệu nhập vào.

Bài này trình bày những kiểu input mới sau:

  • color
  • date
  • datetime
  • datetime-local
  • email
  • month
  • number
  • range
  • search
  • tel
  • time
  • url
  • week

Lưu ý: Có một vài trình duyệt chưa hỗ trợ những kiều input mới này.

Input Type color:

Kiểu color được dùng khi ta muốn nhập một thông tin chứa mã màu.

Trình duyệt hỗ trợ: Opera, Chrome

Ví dụ
Chọn một màu trong hộp chọn mã màu:

<input type=”color” name=”favcolor”> 

Input Type: date

Cho phép ta chọn ngày tháng.

Trình duyệt hỗ trợ: Opera, Chrome, Safari

Ví dụ
Chọn ngày sinh:

<input type="date" name="bday"> 

Input Type: datetime

Cho phép ta chọn ngày và giờ (có múi giờ).

Trình duyệt hỗ trợ: Opera, Safari

Ví dụ
Chọn ngày tháng, thời gian trong bảng sau:

<input type="datetime" name="bdaytime">

Input Type: datetime-local

Cho phép ta chọn ngày và giờ (không có múi giờ).

Trình duyệt hỗ trợ: Opera, Safari

Ví dụ
Chọn ngày tháng, thời gian trong bảng sau:

<input type="datetime-local" name="bdaytime"> 

Input Type: email

Cho phép ta nhập địa chỉ email, nếu nhập không hợp lệ sẽ tự động báo lỗi khi ta nhấn gửi thông tin (submit).

Trình duyệt hỗ trợ: Opera, Chrome, Firefox

Ví dụ
Nhập một địa chỉ email, bắt lỗi nhập sai:

<input type=”email” name=”usremail”>

Mách nhỏ: Safari trên iPhone chấp nhận kiểu nhập này, và nó sẽ tự động chuyển dạng bàn phím phù hợp (adds @ and .com options).

Input Type: month

Cho phép ta chọn ngày tháng
Trình duyệt hỗ trợ: Opera, Safari, Chrome

Ví dụ
Chọn ngày tháng (không múi giờ)

<input type="month" name="bdaymonth">

Input Type: number

Cho phép nhập dữ liệu chứa giá trị là kiểu số.
Bạn có thể thiết lập số nhỏ nhất đến số lớn nhất mà người dùng có thể nhập.

Trình duyệt hỗ trợ: Opera, Safari, Chrome

Ví dụ
Nhập một số (có thiết lập hạn chế):

<input type=”number” name=”quantity” min=”1″ max=”5″>  

Các thuộc tính:
• max – giá trị lớn nhất có thể nhập
• min – giá trị lớn nhất có thể nhập
• step – bước số nhập, số sau sẽ tăng thêm “step” đơn vị so với số trước (ví dụ như step =”2” thì ta có thể nhập là 1,3,5,7,..)
• value – Giá trị mặc định

Ví dụ

<input type="number" name="points" min="0" max="10" step="3" value="6"> 

Input Type: range

Cho phép ra nhập số trong một khoảng quy định.

Trình duyệt hỗ trợ: Opera, Safari , Chrome

Ví dụ
Nhập 1 số bằng cách dùng thanh trượt.

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

Các thuộc tính:
• max – giá trị lớn nhất có thể nhập
• min – giá trị lớn nhất có thể nhập
• step – bước số nhập, số sau sẽ tăng thêm “step” đơn vị so với số trước (ví dụ như step =”2” thì ta có thể nhập là 1,3,5,7,..)
• value – Giá trị mặc định

Input Type: search

Cho phép ta nhập từ cần tìm (trường tìm kiếm hoạt động như trường nhập liệu thông thường).

Trình duyệt hỗ trợ: Safari , Chrome

Ví dụ
Nhập dữ liệu tìm kiếm (vd như tìm kiếm google):

Search Google:

<input type="search" name="googlesearch">

Input Type: tel

Ví dụ
Nhập số điện thoại:

<input type="tel" name="usrtel">  

Input Type: time

Cho phép người dùng chọn giờ.

Trình duyệt hỗ trợ: Opera, Safari , Chrome

Ví dụ
Nhập dữ liệu ngày giờ (không múi giờ):

<input type="time" name="user_time">  

Input Type: url

Cho phép ta nhập một địa chỉ liên kết, tự bắt lỗi khi ta gửi dữ liệu.

Trình duyệt hỗ trợ: Opera, Chrome, Firefox

Ví dụ
Nhập dữ liệu vào thanh địa chỉ:

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

Mách nhỏ: Safari trên iPhone chấp nhận kiểu nhập này, và nó sẽ tự động chuyển dạng bàn phím phù hợp (adds @ and .com options).

Input Type: week

Cho phép ta chọn tuần và năm.

Trình duyệt hỗ trợ: Opera, Safari, Chrome

Ví dụ
Tạo một trường dữ liệu nhập tuần và năm (không có múi giờ):

<input type="week" name="week_year"> 

Theo khoapham.vn

Bạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Một vài lưu ý cho tất cả những quảng cáo Google Adwords năm 2013

Một vài lưu ý cho tất cả những quảng cáo Google Adwords năm 2013

Sau nhiều năm phát triển Internet, có thể nói năm 2010 – 2012 là thời gian lan tỏa của công nghệ Internet tại Việt Nam và nhiều nước khác.

Samsung cạnh tranh mạnh mẽ với Nokia về di động

Samsung cạnh tranh mạnh mẽ với Nokia về di động

Cơ quan nghiên cứu thị trường Strategy Analytics ngày 9/11 cho biết Samsung Electronics, nhà sản xuất điện thoại di động lớn thứ hai thế giới, đã trở thành hãng

Giới thiệu style guides trong content ở Drupal đáng xem

Giới thiệu style guides trong content ở Drupal đáng xem

It can mean different things in different contexts, but for front end development, it means a fully-realized

Công ty diệt chuột T&C

 

Diet con trung