Atribut pola HTML
Definisi dan Penggunaan
Atribut pattern
menentukan ekspresi reguler yang nilai
<input>
elemennya diperiksa.
Catatan: Atribut pattern
berfungsi dengan jenis input berikut: teks, tanggal, pencarian, url, telp, email, dan kata sandi.
Tip: Gunakan atribut global title
untuk menjelaskan pola untuk membantu pengguna.
Tip: Pelajari lebih lanjut tentang ekspresi reguler di tutorial JavaScript kami.
Berlaku untuk
Atribut pattern
dapat digunakan pada elemen berikut:
Elemen | Atribut |
---|---|
<masukan> | pola |
Contoh
Contoh Masukan
Formulir HTML dengan bidang input yang hanya dapat berisi tiga huruf (tanpa angka atau karakter khusus):
<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>
Contoh Kata Sandi
Elemen <input> dengan type="password" yang harus berisi 6 karakter atau lebih:
<form action="/action_page.php">
Password: <input type="password" name="pw" pattern=".{6,}" title="Six or more characters">
<input type="submit">
</form>
Contoh Kata Sandi
Elemen <input> dengan type="password" yang harus berisi 8 karakter atau lebih yang terdiri dari setidaknya satu angka, dan satu huruf besar dan kecil:
<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>
Dukungan Peramban
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung atribut tersebut.
Attribute | |||||
---|---|---|---|---|---|
pattern | 5.0 | 10.0 | 4.0 | Not supported | 9.6 |