注册模块用户名,密码,手机号的验证

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
    }
     }
     
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值