Apa itu validasi formulir html5?

Formulir HTML5 mencakup Elemen Formulir Baru HTML5 & Atribut FORM HTML5 Baru untuk Validasi Formulir dan kegunaan yang lebih baik pada perangkat sentuh

Menggunakan HTML5, kita dapat membuat formulir dengan validasi bawaan (mis. e. tidak diperlukan javascript). Sebelumnya, kami menggunakan JAVASCRIPT untuk mengontrol validasi formulir. Kontrol formulir ini dimaksudkan untuk Desktop, tablet, dan ponsel pintar

Kontrol Formulir ini juga ramah sentuhan

Fitur Formulir HTML5

Elemen Formulir HTML5, Atribut, dan jenis InputAtribut Baruautofokus, wajib diisi, placeholder, pelengkapan otomatis, pola, minlength, hanya baca, daftar. Jenis Input barunomor, email, telp, pencarian, url, rentang, tanggal, bulan, minggu, waktu, warna, rentangElemen baru, progres, daftar data

Atribut Formulir HTML5

Formulir HTML5 menyertakan lebih banyak atribut untuk fungsionalitas dalam Formulir HTML5. Autofokus exp, placeholder, wajib diisi, pelengkapan otomatis, pola, daftar, dll

Berikut adalah semua elemen formulir HTML5 dengan contoh dan penggunaan


tidak memvalidasi

atribut novalidate digunakan dalam tag formulir untuk menonaktifkan validasi Formulir berbasis HTML5. Setelah menggunakan novalidate dalam tag formulir, validasi berbasis wajib dan jenis tidak akan berfungsi. Kita perlu menggunakan validasi formulir javascript setelah menggunakan atribut novalidate

Bentuk tanpa novalidasi


<form>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            

Bentuk dengan novalidate


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_


Fokus otomatis

atribut fokus otomatis fokus pada kontrol formulir tunggal saat memuat halaman. fokus otomatis hanya dapat digunakan sekali dalam satu halaman web. Pastikan elemen fokus otomatis terlihat di area pandang saat memuat halaman


     
<label>Search: <input type="search" autofocus></label>

            


Placeholder

atribut placeholder menunjukkan beberapa petunjuk dalam kontrol input. Nilai placeholder akan hilang saat fokus atau tombol ditekan. Kontrol yang didukung untuk placeholder adalah kontrol input dan textarea. Warna default placeholder adalah lightgray, mis. dan (#999)

Placeholder di masukan


<label>Name: <input type="text" placeholder="Enter Name"></label>        
            

Placeholder di textarea


<label>Query: <textarea placeholder="Query"><textarea></label>       
            
_


Pelengkapan otomatis

atribut pelengkapan otomatis dapat menampilkan atau menyembunyikan cache browser pada keyup. Nilai default pelengkapan otomatis aktif. Tetapi pelengkapan otomatis tidak aktif dapat menonaktifkan cache browser

Nilai pelengkapan otomatis

  • aktif (Bawaan)
  • mati

Pelengkapan otomatis aktif

Pelengkapan otomatis nonaktif

            
<label>Name: <input type="text" placeholder="Enter Name"></label>

<label>Name: <input type="text" placeholder="Enter Name" autocomplete="off"></label>
            


Yg dibutuhkan

atribut yang diperlukan adalah atribut boolean yang digunakan untuk menambahkan validasi dalam kontrol formulir seperti input, textarea, kontrol radio, kotak centang, dan pilih dropdown. Dengan persyaratan, kontrol formulir kosong tidak dapat mengirimkan data

Diperlukan dalam masukan


<form>            
<label>Name: <input type="text" placeholder="Enter Name" required><label>
</form>    
            
_

diperlukan di kotak centang

. Saya setuju


<form>            
<label>Terms <input type="checkbox" required></label>    
</form>    
            

diperlukan dalam tombol radio

. Pria. Perempuan


<form>            
<label><input type="radio" name="gender" required> Male</label>      
<label><input type="radio" name="gender" required> Female</label> 
</form>    
            
_

diperlukan dalam pilih dropdown

Pilih Kota.


<form>            
<select aria-label="City" required>
<option value="" selected disabled>--Choose City--</option>
<option>New Delhi</option>
<option>Chennai</option>
<option>Mumbai</option>
<option>Kolkata</option>
</select>
</form>    
            
_


Pola

Buat ekspresi reguler JavaScript untuk kontrol input dan textarea. Regex dapat digunakan untuk memvalidasi kode pin, no kartu debit/kredit, no cvv, pin atm dll


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_0


Panjang min

Akan mengirimkan formulir hanya jika kolom ini diisi dengan minimal n karakter


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_1


Hanya baca

Kontrol dengan atribut readonly dapat dibaca oleh pengguna, tetapi tidak seperti menonaktifkan, ia dapat mengirim data ke server web. menonaktifkan tidak dapat mengirim data ke server


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_2


daftar

atribut daftar digunakan untuk menautkan tag datalist dengan kontrol input. Nilai datalist ditampilkan sebagai petunjuk pada keyup


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_3



Jenis Masukan Formulir HTML5

HTML5 juga menyertakan beberapa tipe masukan baru dengan validasi. Jenis ini berfungsi pada browser berbasis Desktop dan browser berbasis Seluler


masukan nomor tipe

nomor tipe input digunakan untuk memasukkan hanya nomor dari pengguna. Misalnya umur, jumlah, dll. atribut min dan max juga digunakan dengan nomor tipe input. langkah dapat meningkatkan nilai langkah, nilai langkah default adalah 1

nomor tipe input dapat mengubah tata letak keyboard pada smartphone seperti Android dan Iphone

Nomor Jenis Masukan

Masukkan nomor apa pun

Nomor Jenis Input dengan min dan maks

Masukkan Usia antara 1 dan 90

Masukkan Nomor Jenis dengan langkah

Pilih no genap

Pilih angka antara 1 sampai 5


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_4

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
masukan jenis tombol angka di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
masukan keypad angka tipe di IOS
(iphone 6s)


Email jenis masukan

jenis input email digunakan untuk mendapatkan id email dari pengguna. Pola default untuk id email adalah


<label>Name: <input type="text" placeholder="Enter Name"></label>        
            
5 di mana n adalah sembarang string,
i. e. karakter string, diikuti oleh @, dan sekali lagi satu string lagi


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_5

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
jenis input keypad email di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
masukan jenis keypad email di iOS
(iphone 6s)


Jenis masukan telp

tipe input tel digunakan untuk memasukkan no telepon (telepon rumah, ponsel atau virtual) dari pengguna. Tidak ada pola bawaan untuk nomor telepon. Kami dapat menggunakan pola khusus negara untuk validasi


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_6

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
masukan jenis keypad tel pada android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
jenis input tel keypad di IOS
(iphone 6s)


Pencarian jenis masukan

pencarian tipe input digunakan untuk kotak pencarian saja. Ini terlihat mirip dengan teks tipe input tetapi dengan tombol silang opsional di kanan di beberapa browser

Mencari


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_7

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
masukan jenis tombol pencarian di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
ketik tombol pencarian input di iOS
(iphone 6s)


URL jenis masukan

input type url digunakan untuk memasukkan url website. URL harus menyertakan protokol ( HTTP atau HTTPS)


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_8

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
masukan ketik url keypad di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
masukkan jenis tombol url di iOS
(iphone 6s)


Tanggal jenis masukan

tipe input tanggal digunakan pilih tanggal yang valid dari pengguna. Browser Chrome, Edge, opera, Firefox, Safari, Android dan iOS juga menampilkan kalender datepicker dalam jenis input tanggal, tetapi browser IE belum mendukung kalender datepicker

Browser yang mendukung tanggal jenis masukan

  1. Chrome
  2. kromium
  3. Tepi (12 ke atas)
  4. Chromium tepi
  5. Firefox
  6. Safari (14 ke atas)

Peramban tidak mendukung tanggal jenis masukan

  1. Safari (13 ke bawah)
  2. IE (semua versi)


<form novalidate>        
    <label>Name: <input type="text" required></label>
    <input type="submit"> 
</form>
            
_9

Tanggal Jenis Input dengan min dan maks


     
<label>Search: <input type="search" autofocus></label>

            
0

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
masukkan keypad tanggal jenis di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
masukkan tombol tanggal jenis di iOS
(iphone 6s)


Bulan jenis masukan

jenis input bulan digunakan memilih bulan yang valid dari pengguna. Chrome, Edge, opera, android dan ios juga menampilkan datepicker


     
<label>Search: <input type="search" autofocus></label>

            
1

masukan jenis bulan dengan min dan max


     
<label>Search: <input type="search" autofocus></label>

            
2

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
masukkan jenis keypad bulan di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
input jenis tombol bulan di iOS
(iphone 6s)


Minggu jenis masukan

jenis input minggu digunakan memilih nomor minggu yang valid dari pengguna. Chrome, Edge, opera, android dan ios juga menampilkan datepicker dengan minggu no


     
<label>Search: <input type="search" autofocus></label>

            
_3

masukan jenis minggu dengan min dan max


     
<label>Search: <input type="search" autofocus></label>

            
_4

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
masukan jenis keypad minggu di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
papan tombol minggu jenis input di iOS
(iphone 6s)


Waktu jenis masukan

jenis input waktu digunakan memilih waktu yang valid dari pengguna dalam format 12 jam


     
<label>Search: <input type="search" autofocus></label>

            
5

jenis input waktu dengan min dan maks


     
<label>Search: <input type="search" autofocus></label>

            
5

jenis masukan waktu dengan langkah


     
<label>Search: <input type="search" autofocus></label>

            
7

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
masukan ketik tombol waktu di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
papan tombol waktu jenis input di iOS
(iphone 6s)


Jenis input datetime-local

tipe input datetime-local digunakan memilih tanggal dan waktu yang valid dari pengguna dalam format 12 jam


     
<label>Search: <input type="search" autofocus></label>

            
_8

ketik input datetime-local dengan min dan maks


     
<label>Search: <input type="search" autofocus></label>

            
_9

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
masukan ketik tombol waktu di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
ketik input datetime-keypad lokal di iOS
(iphone 6s)


Warna jenis masukan

warna tipe input digunakan memilih warna dari pengguna. Chrome, android, dan opera menampilkan pemilih warna, tetapi browser lain tidak


<label>Name: <input type="text" placeholder="Enter Name"></label>        
            
0

Tata Letak Keyboard di Android dan iOS

Apa itu validasi formulir html5?
jenis input keypad warna di android
(Samsung Galaxy Catatan 3)

Apa itu validasi formulir html5?
papan tombol warna jenis input di iOS
(iphone 6s)


Rentang jenis masukan

rentang tipe input digunakan memilih rentang angka. min dan max digunakan untuk menentukan nilai rentang


<label>Name: <input type="text" placeholder="Enter Name"></label>        
            
1

rentang tipe masukan dengan langkah


<label>Name: <input type="text" placeholder="Enter Name"></label>        
            
1

rentang jenis input dengan tanda hash


<label>Name: <input type="text" placeholder="Enter Name"></label>        
            
_3



Elemen Formulir HTML5

HTML5 juga menyertakan beberapa Elemen formulir baru seperti meteran, progres, dan daftar data

Tanda Meteran

HTML5 Meter digunakan untuk menampilkan ukuran. Meter ini akan berwarna hijau jika nilainya lebih besar dari tinggi, kuning jika nilainya berada di antara tinggi dan rendah, dan merah jika nilainya kurang dari rendah

Kemajuan

Menampilkan kemajuan penyelesaian tugas



Daftar data

HTML5 Datalist digunakan untuk menambahkan datalist dengan input type text


<label>Name: <input type="text" placeholder="Enter Name"></label>        
            
_4

IE 9 dan di bawahnya tidak mendukung elemen bentuk, atribut, dan elemen baru html5. Gunakan JAVASCRIPT untuk validasi formulir di IE9 dan di bawahnya, tetapi dalam komentar bersyarat

Apa itu validasi dalam HTML5?

Dengan HTML5, validasi formulir adalah fitur bawaan . Ada berbagai atribut validasi yang disertakan dengan HTML5. Ketika input formulir valid, file. pseudoclass CSS yang valid diterapkan ke elemen. Jika tidak valid, maka. pseudoclass CSS yang tidak valid diterapkan ke elemen.

Apa yang dimaksud dengan validasi formulir?

Validasi formulir adalah “ proses teknis di mana formulir web memeriksa apakah informasi yang diberikan oleh pengguna sudah benar . ” Formulir tersebut akan mengingatkan pengguna bahwa mereka mengacau dan perlu memperbaiki sesuatu untuk melanjutkan, atau formulir tersebut akan divalidasi dan pengguna akan dapat melanjutkan proses pendaftaran mereka.

Apa tujuan dari validasi formulir?

Validasi formulir diperlukan untuk mencegah penyalahgunaan formulir online oleh pengguna jahat . Validasi data formulir yang tidak benar adalah salah satu penyebab utama kerentanan keamanan. Itu membuat situs web Anda terkena serangan seperti suntikan tajuk, skrip lintas situs, dan suntikan SQL.

Atribut HTML5 apa yang digunakan untuk validasi data?

Fitur validasi HTML yang paling sederhana adalah atribut yang diperlukan . Untuk membuat input wajib, tambahkan atribut ini ke elemen. Saat atribut ini disetel, elemen cocok dengan. diperlukan kelas semu UI dan formulir tidak akan dikirim, menampilkan pesan kesalahan saat pengiriman saat input kosong.