资源简介
最新数据验证身份证号15位18位,手机号移动、联通、电信以及新147号段
代码片段和文件信息
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 数据过滤工具类
* @author bingo
* @date 2016-12-16
*/
public class DataFilterUtil {
/**
* 身份证号验证
* @param idcards
* @return
* @date 2016-12-16
*/
public static boolean checkIdcard(String idcards){
if(idcards == null || ““.equals(idcards)){
return false;
}else{
Pattern p15 = Pattern.compile(“^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$“);
Pattern p18 = Pattern.compile(“^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$“);
boolean flag = true;
for(int i = 0; i < idcards.split(“;“).length; i++){
Matcher m15 = p15.matcher(idcards.split(“;“)[i]);
Matcher m18 = p18.matcher(idcards.split(“;“)[i]);
if(!m15.matches() && !m18.matches()){
flag = false;
break;
}
}
return flag;
}
}
/**
* 手机号验证
* @param phones
* @return
* @date 2016-12-16
*/
public static boolean checkPhone(String phones){
if(phones == null || ““.equals(phones)){
return false;
}else{
Pattern p = Pattern.compile(“^((13[0-9])|(147)|(15[^4])|(17[067])|(18[0-9]))\\d{8}$“);
boolean flag = true;
for(int i = 0; i < phones.split(“;“).length; i++){
Matcher m = p.matcher(phones.split(“;“)[i]);
if(!m.matches()){
flag = m.matches();
break;
}
}
return flag;
}
}
/**
* qq验证
* @param qq
* @return
* @date 2016-12-16
*/
public static boolean checkQq(String qq){
if(qq == null || ““.equals(qq)){
return false;
}else{
Pattern p = Pattern.compile(“^[1-9][0-9]{411}$“);
boolean flag = true;
for(int i = 0; i < qq.split(“;“).length; i++){
Matcher m = p.matcher(qq.split(“;“)[i]);
if(!m.matches()){
flag = m.matches();
break;
}
}
return flag;
}
}
/**
* imsi验证
* @param imsi
* @return
* @date 2016-12-16
*/
public static boolean checkImsi(String imsi){
if(imsi == null || ““.equals(imsi)){
return false;
}else{
Pattern p = Pattern.compile(“^460[0-9]{12}$“);
boolean flag = true;
for(int i = 0; i < imsi.split(“;“).
- 上一篇:JSP服装销售系统(毕业设计)
- 下一篇:蚂蚁森林自动能量.apk
相关资源
- java实现发送短信验证码功能
- java swing 用户登录界面设计
- 解析身份证省市代码.zip
- 华视CVR-100U身份证读卡器二次开发SD
- 安卓NFC读身份证源码
- Android手机通过NFC读取 身份证 银行卡
- Android端身份证识别
- android 身份证
- 身份证号码对应省市区
- java身份证自动识别源码
- Java身份证阅读器(华旭)
- Java 身份证号查询
- 华视CVR100UD二次开发SDK开发包
- 腾讯身份证验证人脸识别代码java
- java的web项目登入界面数据库存储用户
- Android 基于Tesseract-OCR实现自动扫描识
- 安卓短信彩信相关相关-Android开发之用
- java实现邮箱验证码所需的jar包
- httpcomponents jar包
- java实现与数据库连接验证用户登录实
- 安卓手机号码注册登记软件
- java识别数字字母验证码
- Android手机号码归属地查询联网加本地
- java激活邮箱验证资料
- EditText输入手机号自动带空格
- 后台验证hibernate-validator必须的jar包
- java图片滑动验证码
- javaweb手机短信验证
- 用于验证码识别的Jmeter插件
- JavaMail+Ajax+Jsp实现邮箱发送验证消息并
评论
共有 条评论