java【工具类】验证字符串,手机号,邮箱...
来源:互联网 发布:seo建站公司 编辑:程序博客网 时间:2024/05/17 23:43
import java.util.regex.Pattern;
/**
* 类名称 : ValidateUtils
* 类描述 : 验证某一字符串是否符合正则表达式
*/
public class ValidateUtils {
/** * 验证某一字符串是不是 null or "" or "null" or "undefined" * @param src 验证的字符串 * @return true or false */public static boolean validateBlank(String src){ return (src == null) || src.trim().equals("") || src.trim().equals("null") || src.trim().equals("undefined");}/** * 验证是不是合法email * @param email 验证的email * @return */public static boolean validateEmail(String email){ String regex = "^([a-z0-9_\\.-]+)@([\\da-z\\.-]+)\\.([a-z\\.]{2,6})$"; if(!validateBlank(email)){ return Pattern.compile(regex).matcher(email).matches(); }else{ return false; }}/** * 验证是不是合法的手机号 * @param phone 验证的手机号 */public static boolean validatePhone(String phone){ String regex = "^1([3-8]){1}\\d{9}$"; if(!validateBlank(phone)){ return Pattern.compile(regex).matcher(phone).matches(); }else{ return false; }}/** * 验证是不是合法的固话 * @param tel 验证的固话 * @return */public static boolean validateTel(String tel){ String regex = "^(0[0-9]{2,3}\\-)?([2-9][0-9]{6,7})+(\\-[0-9]{1,4})?$"; if(!validateBlank(tel)){ return Pattern.compile(regex).matcher(tel).matches(); }else{ return false; }}/** * 验证是不是合法的邮编 * @param postCode 验证的邮编 * @return */public static boolean validatePostCode(String postCode){ String regex = "^\\d{6}$"; if(!validateBlank(postCode)){ return Pattern.compile(regex).matcher(postCode).matches(); }else{ return false; }}/** * 验证中文汉字 * @param chinese 验证的字符 * @param min 最低 * @param max 最多 * @return */public static boolean validateChinese(String chinese,int min,int max){ String regex = "^[\u4E00-\u9FA5\uf900-\ufa2d]{"+min+","+max+"}$"; if(!validateBlank(chinese)){ return Pattern.compile(regex).matcher(chinese).matches(); }else{ return false; }}/** * 验证英文字符串 * @param name 验证的字符 * @param min 最低 * @param max 最多 * @return */public static boolean validateWorld(String name,int min,int max){ String regex = "^\\w{"+min+","+max+"}$"; if(!validateBlank(name)){ return Pattern.compile(regex).matcher(name).matches(); }else{ return false; }}
}
0 0
- java【工具类】验证字符串,手机号,邮箱...
- 工具类(Validator)之验证邮箱、手机号、身份证等
- 关于Java 后台 手机号 、邮箱、 身份证 验证
- JS 验证邮箱,手机号
- 邮箱,网址,手机号验证
- 邮箱,手机号,车牌号验证
- Android 手机号,邮箱验证
- js验证手机号邮箱
- 手机号,邮箱 身份证号验证
- 手机号、邮箱正则验证
- 验证用户名,手机号,ip地址,邮箱,url,密码,汉字等等的工具类
- 利用Java正则表达式验证手机号、邮箱等
- Java邮箱和手机号的正则表达式验证
- 利用Java正则表达式验证手机号、邮箱等
- 邮箱、手机号验证的正则
- php验证手机号、身份证、邮箱
- 正则表达式验证 手机号 、邮箱。。。。
- JS验证邮箱和手机号
- code
- 2014年中国跨境电商行业研究报告简版
- Sicily 1120. Walk Through the For
- C#多线程与异步的区别
- 来到CSDN了
- java【工具类】验证字符串,手机号,邮箱...
- Sicily 13060. Queen Dido’s New Challenge
- 自定义viewgroup总结
- 腾讯一面连
- c/C++语言值传递,地址传递,引用传递(引用传递只适用于c++)
- Android中的Webview加载URL支持其他协议Protocols
- 视频相关的一些博客和文档地址
- java设计模式(四)
- JAVA进阶学习-java基本类型