import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class DataFormatUtil {
private static Pattern p = null;
private static Matcher m = null;
private static boolean flg = true;
public boolean validateUserName(String userName) {
System.out.println("用户名: ---(由字母数字下划线组成且开头必须是字母,不能超过6位)");
p = Pattern.compile("[a-zA-Z]{1}[a-zA-Z0-9_]{1,5}");
m = p.matcher(userName);
flg = m.matches();
return flg;
}
public boolean validatePass(String pass) {
System.out.println("密码:---(字母、数字点、下划线构成,6到16位)");
p = Pattern.compile("[a-zA-Z0-9_.]{6,16}");
m = p.matcher(pass);
flg = m.matches();
return flg;
}
public boolean validateNickName(String nickName) {
System.out.println("昵称: ---(汉字、字母和数字构成,1到6位) ");
p = Pattern.compile("[[\u4e00-\u9fa5]+[a-zA-Z0-9_]+]{1,6}");
m = p.matcher(nickName);
flg = m.matches();
return flg;
}
public boolean validatePhone(String phone){
System.out.println("手机号: ---(全数字,长度为11位)");
p = Pattern.compile("[0-9]{11}");
m = p.matcher(phone);
flg = m.matches();
return flg;
}
public boolean validatePostCode(String postCode){
System.out.println("邮编号: ---(全数字,长度为6位)");
p = Pattern.compile("[0-9]{6}");
m = p.matcher(postCode);
flg = m.matches();
return flg;
}
public boolean validateEmail(String email){
System.out.println("邮箱: ---(xxx@xxx.xxx)");
p = Pattern.compile("[a-zA-Z0-9]+[@]{1}[a-zA-Z0-9]+[.][a-z]+");
m = p.matcher(email);
flg = m.matches();
return flg;
}
}