正则表达式验证手机号码和身份证号码

//手机号码

public static final String REGEX_MOBILE = "^((17[0-9])|(14[0-9])|(13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
//验证手机号码
if(!Pattern.matches(REGEX_MOBILE, phone)){
tip("请输入正确的手机号码");
return;
}


//身份证号码
//        (^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$)
 
posted @ 2017-11-02 17:59  kim_liu  阅读(688)  评论(0编辑  收藏  举报