Properti HTML Input
- Halaman Sebelumnya Tipe Input HTML
- Halaman Berikutnya Atribut Formulir Input HTML
Properti value
value Properti menentukan nilai awal bidang masukan:
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" value="Bill"> <br> Nama Terakhir:<br> <input type="text" name="lastname"> </form>
Properti readonly
readonly Properti menentukan bidang masukan hanya-baca (tidak dapat diubah):
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" value="Bill" readonly> <br> Nama Terakhir:<br> <input type="text" name="lastname"> </form>
Properti readonly tidak memerlukan nilai. Ini setara dengan readonly="readonly".
Properti disabled
disabled Properti menentukan bidang masukan adalah diblokir.
Elemen yang diblokir tidak dapat digunakan dan diklik.
Elemen yang diblokir tidak akan disubmit.
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" value="Bill" disabled> <br> Nama Terakhir:<br> <input type="text" name="lastname"> </form>
Properti disabled tidak memerlukan nilai. Ini setara dengan disabled="disabled".
Properti size
size Properti menentukan ukuran bidang masukan (dalam karakter):
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" value="Bill" size="40"> <br> Nama Terakhir:<br> <input type="text" name="lastname"> </form>
Properti maxlength
maxlength Aturan properti menentukan panjang maksimal bidang masukan:
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" maxlength="10"> <br> Nama Terakhir:<br> <input type="text" name="lastname"> </form>
Jika diatur atribut maxlength, kontrol input tidak akan menerima karakter yang melebihi jumlah yang diizinkan.
Atribut ini tidak akan memberikan umpan balik. Jika perlu memberikan peringatan kepada pengguna, maka harus ditulis kode JavaScript.
Keterangan:Batas input bukan selalu benar. JavaScript menyediakan banyak metode untuk menambahkan input yang ilegal. Untuk membatasi input dengan aman, penerima (server) harus memeriksa pengaturan secara bersamaan.
Atribut HTML5
HTML5 menambahkan atribut berikut untuk <input>:
- autocomplete
- autofocus
- form
- formaction
- formenctype
- formmethod
- formnovalidate
- formtarget
- tinggi dan lebar
- list
- min dan max
- multiple
- pattern (regexp)
- placeholder
- required
- step
dan tambahkan atribut seperti yang berikut untuk <form>:
- autocomplete
- novalidate
Atribut autocomplete
Atribut autocomplete menentukan apakah form atau field input seharusnya diisi otomatis.
Ketika otomatis penempatan diaktifkan, peramban akan mengisi nilai otomatis berdasarkan input sebelumnya pengguna.
Petunjuk:Anda dapat mengatur penempatan form menjadi on, sambil mengatur input field tertentu menjadi off, dan sebaliknya.
Atribut autocomplete berlaku untuk <form> dan <input> tipe berikut: text, search, url, tel, email, password, datepickers, range serta color.
Contoh
Form HTML yang mengaktifkan otomatis penempatan (input field yang ada di off):
<form action="action_page.php" autocomplete="on"> Nama Pertama:<input type="text" name="fname"><br> Nama belakang: <input type="text" name="lname"><br> E-mail: <input type="email" name="email" autocomplete="off"><br> <input type="submit"> </form>
Petunjuk:Dalam beberapa peramban, Anda mungkin perlu mengaktifkan fitur penyelesaian otomatis secara manual.
Atribut novalidate
Atribut novalidate termasuk dalam atribut <form>.
Jika diatur, novalidate menentukan bahwa data formulir tidak akan diverifikasi saat formulir disubmit.
Contoh
Menunjukkan bahwa formulir tidak melakukan verifikasi saat disubmit:
<form action="action_page.php" novalidate> E-mail: <input type="email" name="user_email"> <input type="submit"> </form>
Atribut autofocus
Atribut autofocus adalah atribut boolean.
Jika diatur, maka atribut autofocus menentukan bahwa elemen <input> harus otomatis mendapatkan fokus saat halaman dimuat.
Contoh
Membuat kolom input "First name" otomatis mendapatkan fokus saat halaman dimuat:
First name:<input type="text" name="fname" autofocus>
Atribut form
Atribut form menentukan satu atau lebih formulir yang milik elemen <input>.
Petunjuk:Untuk mengutip lebih dari satu formulir, gunakan daftar id formulir yang dipisahkan dengan spasi.
Contoh
Kolom input berada di luar formulir HTML (tetapi tetap milik formulir):
<form action="action_page.php" id="form1"> Nama depan: <input type="text" name="fname"><br> <input type="submit" value="Submit"> </form> Last name: <input type="text" name="lname" form="form1">
Atribut formaction
Atribut formaction menentukan URL file yang akan ditangani saat formulir disubmit.
Atribut formaction menimbu atribut action elemen <form>.
Atribut formaction berlaku untuk type="submit" dan type="image".
Contoh
Form HTML dengan dua tombol submit dan aksi yang berbeda:
<form action="action_page.php"> Nama depan: <input type="text" name="fname"><br> Nama belakang: <input type="text" name="lname"><br> <input type="submit" value="Submit"><br> <input type="submit" formaction="demo_admin.asp" value="Submit as admin"> </form>
Atribut formenctype
Atribut formenctype menentukan bagaimana data formulir (form-data) disubmitkan ke server (hanya untuk formulir dengan method="post").
属性 formenctype menimbu atribut enctype elemen <form>.
Atribut formenctype berlaku untuk type="submit" serta type="image".
Contoh
Kirim data formulir standar serta data formulir dengan encoding "multipart/form-data" (tombol submit kedua):
<form action="demo_post_enctype.asp" method="post"> Nama depan: <input type="text" name="fname"><br> <input type="submit" value="Submit"> <input type="submit" formenctype="multipart/form-data"> value="Submit as Multipart/form-data"> </form>
Atribut formmethod
Atribut formmethod menentukan metode HTTP yang digunakan untuk mengirimkan data formulir (form-data) ke URL aksi.
Atribut formmethod menimpa atribut method elemen <form>.
Atribut formmethod berlaku untuk type="submit" serta type="image".
Contoh
Tombol submit kedua menimpa metode HTTP formulir:
<form action="action_page.php" method="get"> Nama depan: <input type="text" name="fname"><br> Nama belakang: <input type="text" name="lname"><br> <input type="submit" value="Submit"> <input type="submit" formmethod="post" formaction="demo_post.asp"> value="Submit using POST"> </form>
Atribut formnovalidate
Atribut novalidate adalah atribut boolean.
Jika diatur, maka menentukan bahwa tidak ada pemeriksaan dilakukan terhadap elemen <input> saat formulir disubmit.
Atribut formnovalidate menimpa atribut novalidate elemen <form>.
Atribut formnovalidate dapat digunakan untuk type="submit"。
Contoh
Formulir dengan dua tombol submit (validasi dan tanpa validasi):
<form action="action_page.php"> Email: <input type="email" name="userid"><br> <input type="submit" value="Submit"><br> <input type="submit" formnovalidate value="Submit without validation"> </form>
Atribut formtarget
Atribut formtarget yang ditentukan menunjukkan tempat tampilan tanggapan yang diterima setelah mengirimkan formulir.
Atribut formtarget akan menimpa atribut target elemen <form>.
Atribut formtarget dapat digunakan dengan type="submit" dan type="image".
Contoh
Form ini memiliki 2 tombol submit, yang coraknya berbeda untuk jendela tujuan yang berbeda:
<form action="action_page.php"> Nama depan: <input type="text" name="fname"><br> Nama belakang: <input type="text" name="lname"><br> <input type="submit" value="Submit seperti biasa"> <input type="submit" formtarget="_blank"> value="Submit ke jendela baru"> </form>
Atribut height dan width
Atribut height dan width menentukan tinggi dan lebar elemen <input>.
Atribut height dan width hanya digunakan untuk <input type="image">.
Keterangan:Selalu tentukan ukuran gambar. Jika peramban tidak mengetahui ukuran gambar, halaman akan berkedip saat gambar dimuat.
Contoh
Definisikan gambar sebagai tombol submit, dan atur atribut height dan width:
<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">
Atribut list
Atribut list mengacu ke elemen <datalist> yang mengandung opsi yang ditetapkan untuk elemen <input>.
Contoh
Gunakan <datalist> untuk menata elemen <input> nilai yang ditetapkan sebelumnya:
<input list="browsers"> <datalist id="browsers"> <option value="Internet Explorer"> <option value="Firefox"> <option value="Chrome"> <option value="Opera"> <option value="Safari"> </datalist>
Atribut min dan max
Atribut min dan max menentukan nilai minimum dan maksimum elemen <input>.
Atribut min dan max berlaku untuk jenis input seperti: number, range, date, datetime, datetime-local, month, time, dan week.
Contoh
Elemen <input> yang memiliki nilai minimum dan maksimum:
Masukkan tanggal sebelum 1980-01-01: Masukkan tanggal sebelum 1980-01-01: Masukkan tanggal sebelum 1980-01-01: Masukkan tanggal setelah 2000-01-02: Kuantitas (antara 1 dan 5): <input type="number" name="quantity" min="1" max="5">
Atribut multiple
Atribut multiple adalah atribut boolean.
Jika diatur, maka atur untuk memungkinkan pengguna memasukkan lebih dari satu nilai di dalam elemen <input>.
Atribut multiple berlaku untuk jenis input berikut: email dan file.
Contoh
Bidang unggah berkas yang menerima nilai yang berbeda:
Pilih gambar: <input type="file" name="img" multiple>
Atribut pattern
Atribut pattern mengatur ekspresi reguler yang digunakan untuk memeriksa nilai elemen <input>.
Atribut pattern berlaku untuk jenis input berikut: text, search, url, tel, email, dan password.
Petunjuk:Gunakan atribut title global untuk mendeskripsikan pola untuk membantu pengguna.
Petunjuk:Belajar lebih lanjut tentang ekspresi reguler di tutorial JavaScript kami.
Contoh
Bidang input hanya dapat mengandung tiga huruf (tanpa angka atau karakter khusus):
Kode negara: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
Atribut placeholder
Atribut placeholder mengatur penjelasan yang digunakan untuk mendeskripsikan nilai yang diharapkan bidang input (contoh nilai atau deskripsi singkat tentang format).
Peringatan ini akan muncul di dalam bidang input sebelum pengguna memasukkan nilai.
Atribut placeholder berlaku untuk tipe input berikut: text, search, url, tel, email, dan password.
Contoh
Bidang input dengan teks penampung:
<input type="text" name="fname" placeholder="First name">
Atribut required
Atribut required adalah atribut boolean.
Jika diatur, maka menentukan bahwa bidang input harus diisi sebelum mengirim formulir.
Atribut required berlaku untuk tipe input berikut: text, search, url, tel, email, dan password.
Contoh
Bidang input wajib diisi:
Username: <input type="text" name="usrname" required>
Atribut step
Atribut step menentukan interval angka sah untuk elemen <input>.
Contoh: Jika step="3", angka yang sah adalah -3, 0, 3, 6, dan seterusnya.
Petunjuk:Atribut step dapat digunakan bersamaan dengan atribut max dan min untuk membuat rentang nilai yang sah.
Atribut step berlaku untuk tipe input berikut: number, range, date, datetime, datetime-local, month, time, dan week.
Contoh
Bidang input dengan interval angka yang konkrit dan sah:
<input type="number" name="points" step="3">
- Halaman Sebelumnya Tipe Input HTML
- Halaman Berikutnya Atribut Formulir Input HTML