Use Java regular expressions to verify mailbox and phone Numbers

  • 2020-04-01 02:23:43
  • OfStack

Mainly USES the java.util. Regex class.


   import java.util.regex.Matcher;
  import java.util.regex.Pattern;
  public class CheckMobileAndEmail {
  /**
  *  Verify that the email address is correct 
  * @param email
  * @return
  */
  public static boolean checkEmail ( String email ) {
  boolean flag = false;
  try{
  String check = "^ ( [a-z0-9A-Z]+[-|\.]? ) +[a-z0-9A-Z]@ ( [a-z0-9A-Z]+ ( -[a-z0-9A-Z]+ )? \. ) +[a-zA-Z]{2,}$";
  Pattern regex = Pattern.compile ( check ); 
  Matcher matcher = regex.matcher ( email ); 
  flag = matcher.matches (a); 
  }catch ( Exception e ) {
  flag = false;
  }
  return flag;
  }
  /**
  *  Verify phone number 
  * @param mobiles
  * @return  [0-9]{5,9}
  */
  public static boolean isMobileNO ( String mobiles ) {
  boolean flag = false;
  try{
  Pattern p = Pattern.compile ( "^ (( 13[0-9] ) | ( 15[^4,\D] ) | ( 18[0,5-9] )) \d{8}$" ); 
  Matcher m = p.matcher ( mobiles ); 
  flag = m.matches (a); 
  }catch ( Exception e ) {
  flag = false;
  }
  return flag;
  }
  public static boolean isNum ( String number ) {
  boolean flag = false;
  try{
  Pattern p = Pattern.compile ( "^[0-9]{5}$" ); 
  Matcher m = p.matcher ( number ); 
  flag = m.matches (a); 
  }catch ( Exception e ) {
  flag = false;
  }
  return flag;
  }
  }


Related articles: