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;
}
}