参数校验
*/
public class ValidateParam {
public static boolean validateUserName(String username) {
if (!((username.length() >= 6) && (username.length() <= 16))) {
return false;
}
if (username.substring(0, 1).equals(" ")) {// 头部有空格
System.out.println(33);
return false;
}
if (username.endsWith(" ")) {// 未部有空格
return false;
}
if (username.contains(" ")) {// 不能含有
return false;
}
Pattern pattern1 = Pattern.compile("[^u4E00-u9FA5]*"); // 不是中文
Matcher m1 = pattern1.matcher(username);
if (!m1.matches()) {
return false;
}
pattern1 = Pattern.compile("[^]"); // 不是*号
m1 = pattern1.matcher(username);
if (!m1.matches()) {
return false;
}
pattern1 = Pattern.compile("1d*$");
m1 = pattern1.matcher(username);
return !m1.matches();
}
public static boolean validateUserPassword(String passport) {
Pattern pattern1 = Pattern.compile("[0-9]*"); // 数字[0-9]+?
Matcher m1 = pattern1.matcher(passport);
pattern1 = Pattern.compile(".[a-zA-Z]."); // 字母
Matcher m2 = pattern1.matcher(passport);
pattern1 = Pattern.compile(".[^a-zA-Z0-9]."); // 非字母和数字
Matcher m3 = pattern1.matcher(passport);
pattern1 = Pattern.compile("[^u4E00-u9FA5]*"); // 不是中文
Matcher m4 = pattern1.matcher(passport);
// 长度6-16
if (!((passport.length() >= 6) && (passport.length() <= 16))) {
return true;
}
if (m1.matches()) {
return true;
}
if (m1.matches() && m2.matches() && m4.matches()) {
return true;
}
if (m1.matches() && m3.matches() && m4.matches()) {
return true;
}
return m2.matches() && m3.matches() && m4.matches();
}
public static int validateUserPasswords(String passport) {
passport = new String(passport.getBytes());
java.util.regex.Pattern pattern2 = java.util.regex.Pattern.compile("[u4e00-u9fa5]+");
java.util.regex.Matcher match2 = pattern2.matcher(passport);
if (match2.find() == true) {
return 1;
}
java.util.regex.Pattern pattern3 = java.util.regex.Pattern.compile("[su4e00-u9fa5]");
java.util.regex.Matcher match3 = patter
n3.matcher(passport);
if (match3.find() == true) {
return 2;
}
java.util.regex.Pattern pattern4 = java.util.regex.Pattern.compile("*");
java.util.regex.Matcher match4 = pattern4.matcher(passport);
if (match4.find()) {
return 3;
}
return 0;
}
ind() == true) {
return 2;
}
java.util.regex.Pattern pattern4 = java.util.regex.Pattern.compile("*");
java.util.regex.Matcher match4 = pattern4.matcher(passport);
if (match4.find()) {
return 3;
}
return 0;
}
1-9 ↩︎



