Thuộc tính mẫu HTML
Định nghĩa và Cách sử dụng
Thuộc pattern
tính chỉ định một biểu thức chính quy mà
<input>
giá trị của phần tử được kiểm tra.
Lưu ý: Thuộc pattern
tính hoạt động với các loại đầu vào sau: văn bản, ngày tháng, tìm kiếm, url, số điện thoại, email và mật khẩu.
Mẹo: Sử dụng thuộc tính global title
để mô tả mẫu giúp người dùng.
Mẹo: Tìm hiểu thêm về biểu thức chính quy trong hướng dẫn JavaScript của chúng tôi.
Áp dụng đối với
Thuộc pattern
tính có thể được sử dụng trên phần tử sau:
Thành phần | Thuộc tính |
---|---|
<input> | mẫu |
Các ví dụ
Ví dụ đầu vào
Biểu mẫu HTML có trường nhập chỉ có thể chứa ba chữ cái (không có số hoặc ký tự đặc biệt):
<form action="/action_page.php">
Country code: <input type="text" name="country_code"
pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>
Ví dụ về mật khẩu
Phần tử <input> có type = "password" phải chứa 6 ký tự trở lên:
<form action="/action_page.php">
Password: <input type="password" name="pw" pattern=".{6,}" title="Six or more characters">
<input type="submit">
</form>
Ví dụ về mật khẩu
Phần tử <input> có type = "password" phải chứa 8 ký tự trở lên có ít nhất một số và một chữ hoa và chữ thường:
<form action="/action_page.php">
Password: <input type="password" name="pw" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" title="Must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters">
<input type="submit">
</form>
Hỗ trợ trình duyệt
Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính.
Attribute | |||||
---|---|---|---|---|---|
pattern | 5.0 | 10.0 | 4.0 | Not supported | 9.6 |