Cek Email address dengan REGEX
Bagi yang ingin membuat function untuk validasi email address, fungsi dibawah ini bisa dipakai.
Fungsi dengan Regular Expression sebagai filter untuk validasi pattern email berjalan hampir untuk semua email.
<?php
function valid_email_address($mail) {
$user = '[a-zA-Z0-9_\-\.\+\^!#\$%&*+\/\=\?\`\|\{\}~\']+';
$domain = '(?:(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.?)+';
$ipv4 = '[0-9]{1,3}(\.[0-9]{1,3}){3}';
$ipv6 = '[0-9a-fA-F]{1,4}(\:[0-9a-fA-F]{1,4}){7}';
return preg_match("/^$user@($domain|(\[($ipv4|$ipv6)\]))$/", $mail);
}
?>
Contoh penggunaan :
<?php
$email = 'x-c0d3c@gmail.com';
if(valid_email_address($email))
echo "valid";
else
echo "non valid";
?>
- X-C0d3C's blog
- Add new comment
- 115 reads