fork download
  1. <?php
  2.  
  3. function validate($email) {
  4. if (preg_match('/^([\\w\.\+\-]+)?+@(\\w+[\\w\.\+\-]+)+\\w+$/iu', $email)) {
  5. return 'valid';
  6. }
  7. return 'invalid';
  8. }
  9.  
  10. // valid
  11. var_dump(validate('tom@site.com'));
  12. var_dump(validate('info@артемизия.рф'));
  13.  
  14.  
  15. // invalid
  16. var_dump(validate('tom@site'), validate('tomsite.com'));
Success #stdin #stdout 0.02s 26128KB
stdin
Standard input is empty
stdout
string(5) "valid"
string(5) "valid"
string(5) "valid"
string(7) "invalid"