package com.newgen.tools;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.newgen.sjdb.R.bool;
public final class ValidateTools {
/***
* 用户名校验
* @param userName
* @return
*/
public static boolean userNameValidate(String userName){
if(null == userName || "".equals(userName))
return false;
else{
String v = "^\\w{1,25}$";
return userName.matches(v);
}
}
/***
* 密码校验
* @param password
* @return
*/
public static boolean passwordValidate(String password){
if(null == password || "".equals(password))
return false;
else{
String v = "^[a-zA-Z0-9]{6,20}$";
return password.matches(v);
}
}
/***
* 手机号验证
* @param phone
* @return
*/
public static boolean phoneValidate(String phone){
if(null == phone || "".equals(phone)){
return false;
}else{
String v = "^1[358][0-9][0-9]{8}$";
return phone.matches(v);
}
}
public static boolean emailValidate(String email){
if(null == email || "".equals(email)){
return false;
}else{
String v = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
return email.matches(v);
}
}
/**
* 验证身份证号是否符合规则
* @param text 身份证号
* @return
*/
public static boolean personIdValidation(String text) {
String regx = "[0-9]{17}x";
String reg1 = "[0-9]{15}";
String regex = "[0-9]{18}";
return text.matches(regx) || text.matches(reg1) || text.matches(regex);
}
/**
* 判断是否是中文
* @param cardname
* @return
*/
public static boolean cardname(String cardname){
if(null == cardname || "".equals(cardname))
return false;
else{
Pattern pa = Pattern.compile("[\u4e00-\u9fa5]");
Matcher matcher = pa.matcher(cardname);
return matcher.find(); //true为全部是汉字,否则是false
}
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.newgen.sjdb.R.bool;
public final class ValidateTools {
/***
* 用户名校验
* @param userName
* @return
*/
public static boolean userNameValidate(String userName){
if(null == userName || "".equals(userName))
return false;
else{
String v = "^\\w{1,25}$";
return userName.matches(v);
}
}
/***
* 密码校验
* @param password
* @return
*/
public static boolean passwordValidate(String password){
if(null == password || "".equals(password))
return false;
else{
String v = "^[a-zA-Z0-9]{6,20}$";
return password.matches(v);
}
}
/***
* 手机号验证
* @param phone
* @return
*/
public static boolean phoneValidate(String phone){
if(null == phone || "".equals(phone)){
return false;
}else{
String v = "^1[358][0-9][0-9]{8}$";
return phone.matches(v);
}
}
public static boolean emailValidate(String email){
if(null == email || "".equals(email)){
return false;
}else{
String v = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
return email.matches(v);
}
}
/**
* 验证身份证号是否符合规则
* @param text 身份证号
* @return
*/
public static boolean personIdValidation(String text) {
String regx = "[0-9]{17}x";
String reg1 = "[0-9]{15}";
String regex = "[0-9]{18}";
return text.matches(regx) || text.matches(reg1) || text.matches(regex);
}
/**
* 判断是否是中文
* @param cardname
* @return
*/
public static boolean cardname(String cardname){
if(null == cardname || "".equals(cardname))
return false;
else{
Pattern pa = Pattern.compile("[\u4e00-\u9fa5]");
Matcher matcher = pa.matcher(cardname);
return matcher.find(); //true为全部是汉字,否则是false
}
}
}