* 校驗手機号碼是否合法
public static boolean isMobile(String mobile){
if(mobile==null || mobile.trim().isEmpty())
return false;
Pattern pattern = Pattern.compile("^(13|15|18)\\d{9}$");
Matcher m = pattern.matcher(mobile);
return m.matches();
}
* 校驗郵箱是否合法
public static boolean isEmail(String email){
if(email==null || email.trim().isEmpty())
return false;
Pattern pattern = Pattern.compile("^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$");
Matcher m = pattern.matcher(email);
return m.matches();
}
* 防止sql注入
public static String replaceSql(String sql){
return sql.replaceAll(".*([';]+|(--)+)。*","");
}
* 說明:去除 \n 回車(\u000a) \t 水準制表符(\u0009) \s 空格(\u0008) \r 換行(\u000d)
public static String replaceBlank(String str) {
String dest = "";
if (str!=null) {
Pattern p = Pattern.compile("\t|\r|\n");
Matcher m = p.matcher(str);
dest = m.replaceAll("");
}
return dest;
}