package com.jiuqi.njt.util;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PatternUtils {
/**
*
* Description: 是否是手机号 Title: isMobileNO
*
* @param mobiles
* @return boolean true是
*/
public static boolean isMobileNO(CharSequence mobiles) {
Pattern p = Pattern
.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
/**
*
* Description: 是否是联通手机号 Title: isChinaUnicom
*
* @param mobiles
* @return boolean true是
*/
public static boolean isChinaUnicom(String mobiles) {
boolean b = false;
String sim2 = mobiles.substring(0, 3);
if (sim2.equals("130") || sim2.equals("131") || sim2.equals("132")
|| sim2.equals("155") || sim2.equals("156")
|| sim2.equals("185") || sim2.equals("186")
|| sim2.equals("145")) {
b = true;
}
return b;
}
/**
* 判断邮箱格式是否正确
* @param email
* @return
*/
public static boolean isEmail(CharSequence email) {
String str = "^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{2,3}([\\.][A-Za-z]{2})?$";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(email);
return m.matches();
}
public static boolean checkName(String userName) {
Pattern p = Pattern.compile("^[a-zA-Z][0-9A-Za-z]{3,14}$");
Matcher m = p.matcher(userName);
return m.matches();
}
/**
* 判断账户格式是否正确(只能是字母或数字,长度在3-14之间)
* @param userName
* @return
*/
public static boolean checkAccount(String userName) {
Pattern p = Pattern.compile("^[0-9a-zA-Z][0-9A-Za-z]{3,14}$");
Matcher m = p.matcher(userName);
return m.matches();
}
/**
* 密码格式是否正确(只能是数字、字母、下划线)
* @param passWord
* @return
*/
// Pattern p = Pattern.compile("^[a-zA-Z0-9_]{6}[a-zA-Z0-9_]*$");
public static boolean checkPassWord(String passWord) {
Pattern p = Pattern.compile("^(?![0-9]+$)[a-zA-Z0-9_]*$");
Matcher m = p.matcher(passWord);
return m.matches();
}
// public static void main(String[] args) {
// System.out.println(PatternUtils.isEmail("121212121212@12-12.co-m.cn"));
// System.out.println(PatternUtils.checkPassWord("121212121212@12-12.co-m.cn"));
// }
public static void main(String[] args) {
System.out.println(PatternUtils.checkPassWord("121212121212@12-12.co-m.cn"));
}
}