Trong bài này chúng ta sẽ tìm hiểu cách sử dụng thẻ input trong HTML, đây là thẻ dùng để lấy dữ liệu mà người dùng nhập vào.
Thẻ input có chức năng tạo một trường để người dùng có thể nhập dữ liệu đầu vào.
Thẻ input được sử dụng cùng với thẻ form để khai báo điều khiển đầu vào cho phép người dùng nhập dữ liệu.
Một trường input có thể thay đổi theo nhiều cách, phụ thuộc vào thuộc tính truyền vào.
Bài viết này được đăng tại [kiso.vn]
1. Cách sử dụng thẻ input
Ví dụ: Form đăng nhập với các trường input.
<form> <h1> Login </h1> Username: <input type="text" name="username"> <br /> Password: <input type="passwword" name="passwword"> <br /> <input type="submit" name="submit" value="Login"> </form>
Chúng ta có thể thấy rằng, với các giá trị khác nhau của thuộc tính type, trường input được hiển thị theo nhiều cách khác nhau.
2. Một số thuộc tính của thẻ input
Thuộc tính type
Type là thuộc tính quan trọng nhất của thẻ input, nó sẽ quy định tính năng của thẻ input đó.
Một số giá trị của type:
text
: trường nhập văn bản.password
: trường nhập mật khẩu, các kí tự nhập sẽ bị che đi bằng các kí tự *.checkbox
: ô checkbox.radio
: Ô radio buttonsubmit
: nút nhấn để submit form.
Một số giá trị trong HTML5:
number
: Kiểu numberurl
: Kiểu đường dẫn trang webemail
: Kiểu email
Còn nhiều giá trị nữa nhưng ở đây mình chỉ liệt kê một số giá trị hay sử dụng nhất.
Thuộc tính value
Value cũng là một thuộc tính rất quan trọng của thẻ input, nó quy định giá trị của thẻ input.
Ví dụ: thuộc tính value của thẻ input
<form> <h1> Login </h1> Username: <input type="text" name="username" value="Nhập username" > <br /> Password: <input type="passwword" name="passwword" value="Nhập password"> <br /> <input type="submit" name="submit" value="Đăng Nhập"> </form>
Thuộc tính pattern:
Đây là thuộc tính rất hay, được thêm vào kể từ phiên bản HTML5.
Thuộc tính này giúp ta tạo ra các chuỗi pattern dùng để validate dữ liệu khi submit form. Xem thêm trong bài viết validate form bằng HTML5 để hiểu rõ hơn.
Trình duyệt hỗ trợ:
- Chrome
- Firefox
- IE
- Safari
- Opera
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chính1. Cách sử dụng thẻ input2. Một số thuộc...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chính1. Cách sử dụng thẻ input2. Một số thuộc tính của thẻ input1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một bộ ứng dụng hoạt động trên Linux như một firewall được...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chính1. Cách sử dụng thẻ input2. Một số thuộc tính của thẻ inputV. Phân tích và khai thác các lỗ hổng Directory traversal (tiếp) 5. Bypass lỗ hổng khi trang web sử dụng...
Directory traversal vulnerabilities (phần 3)
Nội dung chính1. Cách sử dụng thẻ input2. Một số thuộc tính của thẻ inputV. Phân tích và khai thác các lỗ hổng Directory traversal 1. Lỗ hổng xảy ra khi sử dụng các hàm...
Directory traversal vulnerabilities (phần 2)
Nội dung chính1. Cách sử dụng thẻ input2. Một số thuộc tính của thẻ inputIII. Vì sao lỗ hổng Directory traversal xuất hiện? Với mỗi ngôn ngữ lập trình khác nhau, điểm xuất hiện các...