package org.csun.le.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* ClassName: VilidataUtil
* @Description: 数据校验工具类
* @author chisj chisj@foxmail.com
* @date 2017年3月10日
*/
public class VilidataUtil {
/**
* @Description: 手机号验证
* @param @param str
* @param @return
* @return 验证通过返回true
* @throws
* @author chisj chisj@foxmail.com
* @date 2017年3月10日
*/
public static boolean isMobile(final String str) {
Pattern p = null;
Matcher m = null;
boolean b = false;
p = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$"); // 验证手机号
m = p.matcher(str);
b = m.matches();
return b;
}
/**
* @Description: 电话号码验证
* @param @param str
* @param @return
* @return 验证通过返回true
* @throws
* @author chisj chisj@foxmail.com
* @date 2017年3月10日
*/
public static boolean isPhone(final String str) {
Pattern p1 = null, p2 = null;
Matcher m = null;
boolean b = false;
p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 验证带区号的
p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$"); // 验证没有区号的
if (str.length() > 9) {
m = p1.matcher(str);
b = m.matches();
} else {
m = p2.matcher(str);
b = m.matches();
}
return b;
}
}
数据校验类
原创
©著作权归作者所有:来自51CTO博客作者chisj的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android开发实用工具类之数据校验类
啦啦啦,今天为大家带来开发中会遇到的相关数据校验类,方便你我他~ 欢迎大家提供更好更棒的方式~代码一波来
android 工具类 java 字符串 正则表达式 -
spring校验url格式 工具类 spring 数据校验
在web开发中,我们需要保证用户输入的合法性,那么SpringMVC中如何保证web 应用的合法性呢? 下文将一一道来,如下所示: 下文只讲述SpringMVC后端的验证方法,前端验证,由用户自身采用javascript进行验证Spring MVC 有以下两种方法可以验证输入: 运用Spring 自带的验证框架 运用JSR 30
spring校验url格式 工具类 Spring MVC java hibernate spring