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
- 1180 reads
Recent comments
2 hours 31 min ago
17 weeks 4 days ago
21 weeks 3 days ago
24 weeks 4 days ago
24 weeks 5 days ago
41 weeks 3 days ago
44 weeks 5 days ago
44 weeks 6 days ago
44 weeks 6 days ago
45 weeks 1 day ago