The following code uses a regular expression to verify that the input format includes verifying mailboxes and verifying mobile numbers
Copy Code code as follows:
Package com.firewolf.utils;
Import Java.util.regex.Matcher;
Import Java.util.regex.Pattern;
/**
* Validate input formats with regular expressions
* @author liuxing
*
*/
public class Regexvalidateutil {
public static void Main (string[] args) {
System.out.println (Checkemail ("14_8@qw.df"));
System.out.println (Checkmobilenumber ("071-3534452"));
}
/**
* Verify Mailbox
* @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 ();
}catch (Exception e) {
Flag = false;
}
return flag;
}
/**
* Verify mobile phone number
* @param mobiles
* @return
*/
public static Boolean Checkmobilenumber (String mobilenumber) {
Boolean flag = false;
try{
Pattern regex = Pattern.compile ("^" ((13[0-9)) | ( 15 ([0-3]|[ 5-9]) | (18[0,5-9]) \\D{8}) | (0\\d{2}-\\d{8}) | (0\\d{3}-\\d{7}) $ ");
Matcher Matcher = Regex.matcher (Mobilenumber);
Flag = Matcher.matches ();
}catch (Exception e) {
Flag = false;
}
return flag;
}
}
PS: Here again for you to provide 2 very convenient regular expression tools for your reference to use:
JavaScript Regular expression online test tool:
Http://tools.jb51.net/regex/javascript
Regular expression online generation tool:
Http://tools.jb51.net/regex/create_reg