The truth of a theory is in your mind, not in your eyes.

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";
?>

Your rating: None Average: 4 (2 votes)