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
- 1028 reads
Recent comments
6 hours 7 min ago
3 weeks 6 days ago
7 weeks 18 hours ago
7 weeks 1 day ago
23 weeks 6 days ago
27 weeks 1 day ago
27 weeks 2 days ago
27 weeks 2 days ago
27 weeks 4 days ago
28 weeks 1 day ago