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

 
7 bước xây dựng  Responsive Theme trong Drupal 7

7 bước xây dựng Responsive Theme trong Drupal 7

Based on the grid system and the nature of your design, download grids from http://960.org. In the case of the RoboSmart theme we have used a single grid at 600 which is fluid and works for any screen resolution greater than 600px.

Thủ thuật customized cho Drupal Slideshow

Thủ thuật customized cho Drupal Slideshow

So a client wants a slideshow. No problem! Oh, they want full WYSIWYG for the captions. No problem. What about an option to let a user grab embed code

Google, Apple, Facebook: Việc làm mơ ước của những người trẻ

Google, Apple, Facebook: Việc làm mơ ước của những người trẻ

Một cuộc khảo sát về nghề nghiệp của những người Mỹ trẻ vừa được công bố. Theo đó, 3 công ty nổi tiếng: Google, Apple và Facebook là miền đất hứa mơ ước của những người lao động này.

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

 

Diet con trung