public static final String IDCARD="((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65)[0-9]{4})" +
“(([1|2][0-9]{3}[0|1][0-9][0-3][0-9][0-9]{3}” +
“[Xx0-9])|([0-9]{2}[0|1][0-9][0-3][0-9][0-9]{3}))”;
/**
*/
public static final String JIGOU_CODE = “1{8}-[A-Z0-9]$”;
/**
*/
public static final String STR_NUM = “3+$”;
------------------验证方法
/**
判断字段是否为空 符合返回ture
@param str
@return boolean
*/
public static synchronized boolean StrisNull(String str) {
return null == str || str.trim().length() <= 0 ? true : false ;
}
/**
判断字段是非空 符合返回ture
@param str
@return boolean
*/
public static boolean StrNotNull(String str) {
return !StrisNull(str) ;
}
/**
字符串null转空
@param str
@return boolean
*/
public static String nulltoStr(String str) {
return StrisNull(str)?"":str;
}
/**
字符串null赋值默认值
@param str 目标字符串
@param defaut 默认值
@return String
*/
public static String nulltoStr(String str,String defaut) {
return StrisNull(str)?defaut:str;
}
/**
判断字段是否为Email 符合返回ture
@param str
@return boolean
*/
public static boolean isEmail(String str) {
return Regular(str,EMAIL);
}
/**
判断是否为电话号码 符合返回ture
@param str
@return boolean
*/
public static boolean isPhone(String str) {
return Regular(str,PHONE);
}
/**
判断是否为手机号码 符合返回ture
@param str
@return boolean
*/
public static boolean isMobile(String str) {
return Regular(str,MOBILE);
}
/**
判断是否为Url 符合返回ture
@param str
@return boolean
*/
public static boolean isUrl(String str) {
return Regular(str,URL);
}
/**
判断字段是否为数字 正负整数 正负浮点数 符合返回ture
@param str
@return boolean
*/
public static boolean isNumber(String str) {
return Regular(str,DOUBLE);
}
/**
判断字段是否为INTEGER 符合返回ture
@param str
@return boolean
*/
public static boolean isInteger(String str) {
return Regular(str,INTEGER);
}
/**
判断字段是否为正整数正则表达式 >=0 符合返回ture
@param str
@return boolean
*/
public static boolean isINTEGER_NEGATIVE(String str) {
return Regular(str,INTEGER_NEGATIVE);
}
/**
判断字段是否为负整数正则表达式 <=0 符合返回ture
@param str
@return boolea
n
*/
public static boolean isINTEGER_POSITIVE(String str) {
return Regular(str,INTEGER_POSITIVE);
}
/**
判断字段是否为DOUBLE 符合返回ture
@param str
@return boolean
*/
public static boolean isDouble(String str) {
return Regular(str,DOUBLE);
}
/**
判断字段是否为正浮点数正则表达式 >=0 符合返回ture
@param str
@return boolean
*/
public static boolean isDOUBLE_NEGATIVE(String str) {
return Regular(str,DOUBLE_NEGATIVE);
}
/**
判断字段是否为负浮点数正则表达式 <=0 符合返回ture
@param str
@return boolean
*/
public static boolean isDOUBLE_POSITIVE(String str) {
return Regular(str,DOUBLE_POSITIVE);
}
/**
判断字段是否为日期 符合返回ture
@param str
@return boolean
*/
public static boolean isDate(String str) {
return Regular(str,DATE_ALL);
}
/**
验证2010-12-10
@param str
@return
*/
public static boolean isDate1(String str) {
return Regular(str,DATE_FORMAT1);
}
/**
判断字段是否为年龄 符合返回ture
@param str
@return boolean
*/
public static boolean isAge(String str) {
return Regular(str,AGE) ;
}
/**
判断字段是否超长
字串为空返回fasle, 超过长度{leng}返回ture 反之返回false
@param str
@param leng
@return boolean
*/
public static boolean isLengOut(String str,int leng) {
return StrisNull(str)?false:str.trim().length() > leng ;
}
/**
判断字段是否为身份证 符合返回ture
@param str
@return boolean
*/
public static boolean isIdCard(String str) {
if(StrisNull(str)) return false ;
if(str.trim().length() == 15 || str.trim().length() == 18) {
return Regular(str,IDCARD);
}else {
return false ;
}
}
/**
判断字段是否为邮编 符合返回ture
@param str
@return boolean
*/
public static boolean isCode(String str) {
return Regular(str,CODE) ;
}
/**
判断字符串是不是全部是英文字母
@param str
@return boolean
*/
public static boolean isEnglish(String str) {
return Regular(str,STR_ENG) ;
}
/**
判断字符串是不是全部是英文字母+数字
@param str
@return boolean
*/
public static boolean isENG_NUM(String str) {
return Regular(str,STR_ENG_NUM) ;
}
/**
判断字符串是不是全部是英文字母+数字+下划线
@param str
@return boolean
*/
public static boolean isENG_NUM_(String str) {
return Regular(str,STR_ENG_NUM_) ;
}
isEnglish(String str) {
return Regular(str,STR_ENG) ;
}
/**
判断字符串是不是全部是英文字母+数字
@param str
@return boolean
*/
public static boolean isENG_NUM(String str) {
return Regular(str,STR_ENG_NUM) ;
}
/**
判断字符串是不是全部是英文字母+数字+下划线
@param str
@return boolean
*/
public static boolean isENG_NUM_(String str) {
return Regular(str,STR_ENG_NUM_) ;
}
A-Z0-9 ↩︎
0-9 ↩︎
0-9 ↩︎