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
- 441 reads
Recent comments
16 weeks 3 days ago
16 weeks 3 days ago
20 weeks 5 days ago
21 weeks 1 day ago
23 weeks 5 days ago
28 weeks 4 days ago
33 weeks 21 hours ago