Program JavaScript untuk Memvalidasi Alamat Email

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('abc123@gmail.com');
validateEmail('hello@com');

Keluaran

The email address is valid
The email address is not 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.

Itu test() pengembalian metode true jika ada kecocokan 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.