Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan memvalidasi alamat email.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- Regex JavaScript
- Fungsi JavaScript dan Ekspresi Fungsi
- Pernyataan JavaScript if… else
Contoh: Menggunakan Regex
// program to validate an email address function validateEmail(email_id) ( const regex_pattern = /^(((^()()\.,;:s@ ")+(.(^()()\.,;:s@ ")+)*)|( ".+ "))@((((0-9)(1,3).(0-9)(1,3).(0-9)(1,3).(0-9)(1,3)))|(((a-zA-Z-0-9)+.)+(a-zA-Z)(2,)))$/; if (regex_pattern.test(email_id)) ( console.log('The email address is valid'); ) else ( console.log('The email address is not valid'); ) ) validateEmail('[email protected]'); validateEmail('hello@com');
Keluaran
Alamat email ini valid Alamat email tidak valid
Dalam program di atas, pola ekspresi reguler
/^(((^()()\.,;:s@ ")+(.(^()()\.,;:s@ ")+)*)|( ".+ "))@((((0-9)(1,3).(0-9)(1,3).(0-9)(1,3).(0-9)(1,3)))|(((a-zA-Z-0-9)+.)+(a-zA-Z)(2,)))$/
memeriksa apakah alamat email valid atau tidak.
The test()
metode kembali true
jika ada pertandingan dalam string dengan pola regex.
Ekspresi reguler (regex) menjelaskan urutan karakter yang digunakan untuk menentukan pola pencarian.
Untuk mempelajari lebih lanjut tentang regex, kunjungi JavaScript Regular Expression.