PDKT sama HTML5 Forms
Pembahasan kali ini masih tentang HTML5, yaa namanya HTML5 forms berarti tentang pembuatan form seperti yang kita ketahui atau lihat di halaman pendaftaran website, blog dan banyak lagi. Yang beda dari HTML5 Forms itu kita bisa menggunakan semua jenis inputan dan atribute baru yang dapat digunakan untuk mempercantik tampilan form kita di web. Dengan menggunakan ini kita bahkan tidak memerlukan Shivs, hacks, atau workarounds.
Nah, berikut beberapa atribut baru HTML5 Forms yang akan di bahas :
HTML5 form attributes
Placeholder
Contoh kode :<input type="text" name="user-name" id="user-name" placeholder="at least 3 characters"> nih contohnya seperti dibawah ini :D
Autofocus
Sebelumnya untuk autofokus biasanya menggunakan javascript.
Contoh kode :
<input type="text" name="first-name" id="first-name" autofocus> taraaaa ini hasilnya :
Autocomplete
Contoh kode :
<input type="text" name="tracking-code" id="tracking-code" autocomplete="off">
Cara menjalankannya itu modelnya seperti menginputkan username kemudian ketika di submit ternyata gagal, nah pas balik ke halaman input itu username yang diketikkan tadi masih tetap ada
Required
Merupakan atribut yang digunakan untuk mengharuskan pengguna untuk memasukkan sebuah nilai
dan merupakan atribut boolean
Contoh kode :
<input type="text" id="given-name" name="given-name" required>
Nah hasilnya sama seperti gambar utama postingan ini .
Pattern
Merup
akan atribut yang digunakan untuk validasi khusus seperti kode produk, kode faktur atau lainnya.
<label>Product Number:<input pattern="[0-9][A-Z]{3}" name="product" type="text" title="Single digit followed by three uppercase letters."/> </label>
List
Contoh kode :
<label>Your favorite fruit:<datalist id="fruits"> <select name="fruits"> <option value="Blackberry">Blackberry</option> <option value="Blackcurrant">Blackcurrant</option> <option value="Blueberry">Blueberry</option> <!-- … --> </select> If other, please specify:</datalist> <input type="text" name="fruit" list="fruits"> </label>
untuk test klik kolomnya kemudian klik tombol keyboar panah bawah :3
Novalidate &
Formnovalidate
Sebuah contoh kasus penggunaan untuk atribut formnovalidate bisa pada tombol "menyimpan konsep", di mana bentuk memiliki bidang yang diperlukan untuk mengajukan rancangan tetapi tidak diperlukan untuk menyimpan draft. novalidate akan digunakan dalam kasus di mana Anda tidak ingin untuk memvalidasi form tetapi ingin mengambil keuntungan dari lebih berguna perangkat tambahan antarmuka pengguna yang menawarkan jenis masukan baru.
Contoh berikut menunjukkan cara menggunakan formnovalidate:
<form action="process.php"> <label for="email">Email:</label> <input type="text" name="email" value="gordo@example.com"> <input type="submit" formnovalidate value="Submit"> </form>
Dan ini contoh menggunakan novalidate :
<form action="process.php" novalidate> <label for="email">Email:</label> <input type="text" name="email" value="gordo@example.com"> <input type="submit" value="Submit"> </form>
0 komentar:
Posting Komentar