JavaScript

Validasi Formulir Javascript

Validasi Formulir Javascript

Validasi formulir adalah bagian dasar dan terpenting dari proses pengembangan web. Biasanya, validasi formulir dilakukan di sisi server. Validasi formulir membantu dalam menampilkan pesan kesalahan kepada pengguna jika ada data yang tidak perlu atau salah disediakan, atau bidang yang diperlukan dibiarkan kosong. Jika server menemukan kesalahan apa pun, server akan mengembalikan kesalahan itu; kemudian, kami menunjukkan pesan kesalahan kepada pengguna. Tapi, kita bisa menggunakan javascript di front-end untuk memvalidasi data formulir dan langsung menampilkan kesalahan. Pada artikel ini, kita akan mempelajari validasi form dasar dalam javascript. Jadi, mari langsung ke contoh dan lihat bagaimana kita bisa melakukannya di javascript.

Contoh

Pertama-tama, kami mengasumsikan formulir dengan nama "testForm," di mana kami memiliki bidang input dengan label "Nama Pengguna," dan jenis input dikirimkan dalam file HTML kami. Di tag formulir, kami telah membuat acara pengiriman, di mana kami membuat penutupan dan mengembalikan fungsi validasiFunc().






Dalam file skrip, kita akan menulis definisi fungsi dari validasiFunc(), yang akan dieksekusi setiap kali pengguna menekan tombol kirim. Dalam fungsi itu, kami akan memvalidasi bidang input nama pengguna. Kami menganggap bahwa kami ingin memvalidasi apakah bidang nama pengguna kosong atau tidak ketika pengguna menekan tombol kirim.

Jadi, untuk memvalidasi bidang nama pengguna. Kami pertama-tama menetapkan variabel ke dokumen.testForm, hanya untuk memberikan tampilan kode yang bersih dan mudah dipahami. Kemudian, dalam definisi fungsi, kami akan menulis kode untuk validasi. Kami akan menulis pernyataan if untuk memeriksa bidang formulir yang kosong. Jika bidang nama pengguna kosong, kami akan menampilkan kotak peringatan untuk menunjukkan kesalahan, fokus pada bidang nama pengguna lagi, dan mengembalikan false sehingga formulir tidak akan dikirimkan. Jika tidak, jika lolos pemeriksaan dan data divalidasi, kami akan mengembalikan fungsi yang benar.

var theForm = dokumen.formulir tes;
// Kode validasi formulir
fungsi validasiFunc()
jika (Bentuk.nama.nilai == "")
alert("nama kosong");
formulir.nama.fokus();
kembali salah;

kembali (benar);

Setelah menulis semua kode ini. Jika kami menjalankan kode dan mengklik tombol kirim tanpa menulis apa pun di bidang formulir.

Seperti yang dapat Anda amati pada tangkapan layar yang terlampir di bawah, itu menimbulkan kesalahan di kotak peringatan.

Ini adalah contoh yang sangat mendasar namun bagus untuk memulai penerapan validasi formulir. Untuk implementasi lebih lanjut, seperti validasi beberapa formulir atau Anda ingin memeriksa panjang karakter juga.

Untuk tujuan itu, pertama-tama kita misalkan dua bidang formulir di tag formulir dengan label "email" dan "kata sandi" di file HTML kita.













Untuk validasi dalam javascript, kami akan kembali menempatkan pernyataan if untuk validasi bidang formulir email dan kata sandi dalam definisi fungsi file skrip. Misalkan kita ingin menerapkan beberapa validasi pada bidang email seperti bidang tidak boleh kosong, dan panjangnya tidak boleh kurang dari 10 karakter. Jadi, kita bisa menggunakan OR “||” dalam pernyataan if. Jika salah satu dari kesalahan ini terjadi, itu akan menampilkan kotak peringatan dengan pesan kesalahan yang ingin kita tampilkan, fokus pada bidang formulir email, dan mengembalikan false ke fungsi. Demikian pula, jika kita ingin menerapkan pemeriksaan panjang karakter pada bidang kata sandi, kita dapat melakukannya.

var theForm = dokumen.formulir tes;
// Kode validasi formulir
fungsi validasiFunc()
jika (Bentuk.nama.nilai == "")
alert("nama kosong");
formulir.nama.fokus();
kembali salah;

jika (Bentuk.surel.nilai == "" || formulir.surel.nilai.panjangnya < 10)
alert("Email tidak sesuai");
formulir.surel.fokus();
kembali salah;

jika (Bentuk.kata sandi.nilai.panjangnya < 6)
alert("Password harus terdiri dari 6 karakter");
formulir.kata sandi.fokus();
kembali salah;

kembali (benar);

Setelah menulis semua kode ini, muat ulang halaman untuk memperbarui kode. Sekarang, baik kita meninggalkan bidang email kosong atau menulis email kurang dari 10 karakter. Dalam kedua kasus, itu akan menunjukkan kesalahan "Email tidak pantas".

Jadi, ini adalah bagaimana kita dapat menerapkan validasi formulir dasar dalam JavaScript. Kami juga dapat menerapkan validasi data di sisi klien menggunakan Regex atau dengan menulis fungsi kustom kami sendiri. Misalkan kita ingin menerapkan validasi data pada kolom email. Regex akan seperti ini untuk memvalidasi email.

jika (/^[a-zA-Z0-9.!#$%&'*+/=?^_'|~-][email protected][a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/.
tes(Bentuk.surel.nilai))
alert("Email tidak sesuai");
formulir.surel.fokus() ;
kembali salah;

Ini hanya demonstrasi dasar validasi data menggunakan regex. Tapi, langit terbuka untukmu terbang.

Kesimpulan

Artikel ini mencakup validasi formulir dasar dalam javascript. Kami juga telah mencoba dan menyelinap ke validasi data menggunakan regex. Jika Anda ingin mempelajari lebih lanjut tentang regex, kami memiliki artikel khusus yang terkait dengan regex di linuxhint.com. Untuk mempelajari dan memahami konsep javascript dan konten yang lebih bermanfaat seperti ini, kunjungi terus linuxhint.com. Terima kasih!

Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...
Cara Mengganti Tombol Kiri & Kanan Mouse di PC Windows 10
Sudah menjadi hal biasa bahwa semua perangkat mouse komputer dirancang secara ergonomis untuk pengguna yang tidak kidal. Tetapi ada perangkat mouse ya...