Regular Expressions phone number and E-mail

Phone:

    preg_match('/^1[3456789]{1}\d{9}$/',$phone

mailbox:

PHP mail regular expression code is as follows:

/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/

Examples

<?php
   $mail = '[email protected]';
  // E-mail address
   $pattern = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/";
   preg_match($pattern, $mail, $matches);
   var_dump ( $ The matches ) ; // outputs a matching result
?>

Output code is run results:

array(4) { [0]=> string(17) "[email protected]" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(4) ".com" }
 

Use FILTER_VALIDATE_EMAIL filters

Examples

<?php
     Email $ = ' [email protected] ' ; // E-mail address
     if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
          emailMsg $ = " correct mailbox format " ;
      } else {
         emailMsg $ = " Illegal mailbox format " ;
      }
    echo $ emailMsg ;
 

Guess you like

Origin www.cnblogs.com/benbenhan/p/12467666.html