Atribut HTML Input
- Halaman Sebelumnya Tipe Input HTML
- Halaman Berikutnya Atribut Form Input HTML
Atribut value
value Atribut menentukan nilai awal bidang input:
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" value="Bill"> <br> Nama Akhir:<br> <input type="text" name="lastname"> </form>
Atribut readonly
readonly Atribut menentukan bidang input hanya baca (tidak dapat diubah):
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" value="Bill" readonly> <br> Nama Akhir:<br> <input type="text" name="lastname"> </form>
Atribut readonly tidak memerlukan nilai. Ini setara dengan readonly="readonly".
Atribut disabled
disabled Atribut menentukan bidang input adalah disabilitasi.
Elemen yang disabilitasi tidak dapat digunakan dan diklik.
Elemen yang disabilitasi tidak akan disubmit.
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" value="Bill" disabled> <br> Nama Akhir:<br> <input type="text" name="lastname"> </form>
Atribut disabled tidak memerlukan nilai. Ini setara dengan disabled="disabled".
Atribut size
size Atribut menentukan ukuran bidang input (dalam huruf):
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" value="Bill" size="40"> <br> Nama Akhir:<br> <input type="text" name="lastname"> </form>
Atribut maxlength
maxlength Pengaturan sifat memutuskan panjang maksimum bidang input:
Contoh
<form action=""> Nama Pertama:<br> <input type="text" name="firstname" maxlength="10"> <br> Nama Akhir:<br> <input type="text" name="lastname"> </form>
Jika diatur properti maxlength, kontrol input tidak akan menerima lebih daripada jumlah yang diizinkan huruf.
Properti ini tidak akan memberikan sebarang umpan balik. Jika perlu memberikan umpan balik kepada pengguna, anda mesti menulis kod JavaScript.
註釋:Penghadapan input bukan pasti. JavaScript menyediakan banyak cara untuk menambahkan input yang ilegal. Untuk menghadapi penghadapan input yang selamat, penerima (server) mesti memeriksa penghadapan secara bersamaan.
Properti HTML5
HTML5 menambahkan seperti properti 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 seperti properti yang diperlukan untuk <form>:
- autocomplete
- novalidate
Properti autocomplete
Properti autocomplete menentukan sama ada borang atau bidang input seharusnya mengisi otomatis.
Ketika pengisian otomatis diaktifkan, pelayar akan mengisi nilai secara otomatis berdasarkan masukan sebelumnya pengguna.
Petunjuk:Anda boleh menetapkan pengisian otomatis borang menjadi on, serta mengatur bidang input khusus menjadi off, dan sebaliknya.
Properti autocomplete berlaku untuk <form> serta <input> jenis: text, search, url, tel, email, password, datepickers, range serta color.
Contoh
Borang HTML yang mengaktifkan pengisian otomatis (bidang input tertentu adalah off):
<form action="action_page.php" autocomplete="on"> Nama Pertama:<input type="text" name="fname"><br> 姓氏: <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 divalidasi saat formulir disubmit.
Contoh
Menunjukkan bahwa formulir tidak akan divalidasi 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 elemen <input> akan secara otomatis mendapatkan fokus saat halaman dimuat.
Contoh
Membuat kolom input "First name" secara otomatis mendapatkan fokus saat halaman dimuat:
First name:<input type="text" name="fname" autofocus>
Atribut form
Atribut form menentukan satu atau lebih formulir milik elemen <input>.
Petunjuk:Untuk merujuk lebih dari satu formulir, gunakan daftar id formulir yang dipisahkan dengan spasi.
Contoh
Kolom input berada di luar formulir HTML (tetapi masih milik formulir):
<form action="action_page.php" id="form1"> 名字: <input type="text" name="fname"><br> <input type="submit" value="Hantar"> </form> Last name: <input type="text" name="lname" form="form1">
Atribut formaction
Atribut formaction menentukan URL yang akan diproses bila formulir disubmitkan.
Atribut formaction menggantikan atribut action elemen <form>.
Atribut formaction berlaku untuk type="submit" serta type="image".
Contoh
Pemformulir HTML yang memiliki dua tombol submit dan untuk aksi yang berbeda:
<form action="action_page.php"> 名字: <input type="text" name="fname"><br> 姓氏: <input type="text" name="lname"><br> <input type="submit" value="Hantar"><br> <input type="submit" formaction="demo_admin.asp" value="Submit as admin"> </form>
Atribut formentype
Atribut formentype menentukan bagaimana data formulir (form-data) disubmitkan ke server (hanya untuk formulir yang method="post").
attribut formentype menggantikan atribut enctype elemen <form>.
Atribut formenctype digunakan untuk type="submit" serta type="image"。
Contoh
Hantar data borang (form-data) dengan pengkodean lalai serta pengkodean "multipart/form-data" (butang hantar kedua):
<form action="demo_post_enctype.asp" method="post"> 名字: <input type="text" name="fname"><br> <input type="submit" value="Hantar"> <input type="submit" formenctype="multipart/form-data"> value="Hantar sebagai Multipart/form-data"> </form>
Atribut formmethod
Atribut formmethod menentukan metod HTTP yang digunakan untuk menghantar data borang (form-data) ke URL tindak balas.
Atribut formmethod menimpa atribut method elemen <form>。
Atribut formmethod digunakan untuk type="submit" serta type="image"。
Contoh
Butang hantar kedua menimpa metod HTTP borang:
<form action="action_page.php" method="get"> 名字: <input type="text" name="fname"><br> 姓氏: <input type="text" name="lname"><br> <input type="submit" value="Hantar"> <input type="submit" formmethod="post" formaction="demo_post.asp"> value="Hantar menggunakan POST"> </form>
Atribut formnovalidate
Atribut novalidate adalah atribut boolean.
Jika diatur, ia tentu bahawa pengesahan elemen <input> tidak akan dilakukan semasa menghantar borang.
Atribut formnovalidate menimpa atribut novalidate elemen <form>。
Atribut formnovalidate boleh digunakan untuk type="submit"。
Contoh
Borang dengan dua butang hantar (pengesahan dan tanpa pengesahan):
<form action="action_page.php"> E-mel: <input type="email" name="userid"><br> <input type="submit" value="Hantar"><br> <input type="submit" formnovalidate value="Hantar tanpa pengesahan"> </form>
formtarget 屬性
formtarget 屬性規定的名稱或關鍵詞指示提交表單後在何處顯示接收到的響應。
formtarget 屬性會覆蓋 <form> 元素的 target 屬性。
formtarget 屬性可與 type="submit" 和 type="image" 使用。
Contoh
這個表單有兩個提交按鈕,對應不同的目標窗口:
<form action="action_page.php"> 名字: <input type="text" name="fname"><br> 姓氏: <input type="text" name="lname"><br> <input type="submit" value="正常提交"> <input type="submit" formtarget="_blank"> value="提交到新窗口"> </form>
height 和 width 屬性
height 和 width 屬性規定 <input> 元素的高度和寬度。
height 和 width 屬性僅用於 <input type="image">。
註釋:請始終規定圖像的尺寸。如果瀏覽器不清楚圖像尺寸,則頁面會在圖像加載時閃爍。
Contoh
將圖像定義為提交按鈕,並設置 height 和 width 屬性:
<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">
list 属性
list 属性引用的 <datalist> 元素中包含了 <input> 元素的预定义选项。
Contoh
使用 <datalist> 设定预定义值的 <input> 元素:
<input list="browsers"> <datalist id="browsers"> <option value="Internet Explorer"> <option value="Firefox"> <option value="Chrome"> <option value="Opera"> <option value="Safari"> </datalist>
Properti min dan max
Properti min dan max menentukan nilai minimum dan maksimum elemen <input>.
Properti min dan max berlaku untuk jenis input seperti: number, range, date, datetime, datetime-local, month, time serta week.
Contoh
Elemen <input> yang mempunyai nilai minimum dan maksimum:
Masukkan tarikh sebelum 1980-01-01: <input type="date" name="bday" max="1979-12-31"> Masukkan tarikh selepas 2000-01-01: <input type="date" name="bday" min="2000-01-02"> Kuantiti (di antara 1 dan 5): <input type="number" name="quantity" min="1" max="5">
Properti multiple
Properti multiple adalah properti boolean.
Jika diatur, ia menentukan bahawa pengguna diizinkan untuk memasukkan lebih daripada satu nilai di dalam elemen <input>.
Properti multiple berlaku untuk jenis input berikut: email dan file.
Contoh
Medan upload fail yang menerima beberapa nilai:
Pilih imej: <input type="file" name="img" multiple>
Properti pattern
Properti pattern mengatur ekspresi reguler yang digunakan untuk memeriksa nilai elemen <input>.
Properti pattern berlaku untuk jenis input berikut: text, search, url, tel, email, dan password.
Petunjuk:Gunakan properti title secara global untuk mendeskripsikan model untuk membantu pengguna.
Petunjuk:Belajar lebih banyak tentang ekspresi reguler di dalam maklumat JavaScript kami.
Contoh
Medan input hanya boleh mengandungi tiga huruf (tanpa nombor atau simbol khas):
Kod negara: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
Properti placeholder
Properti placeholder mengatur penjelasan yang digunakan untuk mendeskripsikan nilai yang diharapkan medan input (contoh nilai atau deskripsi singkat tentang format).
Pemberitahuan ini akan dipaparkan di dalam medan input sebelum pengguna memasukkan nilai.
Atribut placeholder berlaku untuk tipe input berikut: text, search, url, tel, email serta password.
Contoh
Field input dengan teks placeholder:
<input type="text" name="fname" placeholder="First name">
Atribut required
Atribut required adalah atribut boolean.
Jika diatur, maka diatur bahwa field input harus diisi sebelum mengirimkan formulir.
Atribut required berlaku untuk tipe input berikut: text, search, url, tel, email, password, pilih tanggal, number, checkbox, radio, dan file.
Contoh
Field input wajib diisi:
Username: <input type="text" name="usrname" required>
Atribut step
Atribut step menentukan interval angka sah 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 serta week.
Contoh
Field input dengan interval angka yang konkrit dan sah:
<input type="number" name="points" step="3">
- Halaman Sebelumnya Tipe Input HTML
- Halaman Berikutnya Atribut Form Input HTML