Advertisement
Guest User

Untitled

a guest
Jun 11th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.75 KB | None | 0 0
  1. <?php
  2. $pattern = "/^([_\.0-9a-z]+-*[_\.0-9a-z]*)+@([0-9a-z][_0-9a-z]+-*[_0-9a-z]*\.)+[a-z]{2,3}$/i";
  3.  
  4. $emails = array("email-@example.com",
  5. "email-@example.com",
  6. "email.2@example.com",
  7. "email@example.com.vg",
  8. "email_@example.us",
  9. "@example.us",
  10. "email@example.",
  11. "email@example",
  12. "test.email@example.us",
  13. "a@",
  14. "my_email@example.com");
  15.  
  16. foreach ($emails AS $email)
  17. {
  18.     echo $email;
  19.     echo (preg_match($pattern, $email)) ? " valid" : " unvalid";
  20.     echo "<br>";
  21. }
  22.  
  23.  
  24. /*
  25. // output:
  26. email-@example.com valid
  27. email-@example.com valid
  28. email.2@example.com valid
  29. email@example.com.vg valid
  30. email_@example.us valid
  31. @example.us unvalid
  32. email@example. unvalid
  33. email@example unvalid
  34. test.email@example.us valid
  35. a@ unvalid
  36. my_email@example.com valid
  37. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement