我的Java验证工具类
package com;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Pattern;
public class RegexUtil {
private static Pattern PATTERN_EMAIL = Pattern
.compile("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");// 邮件地址
private static Pattern PATTERN_TEL = Pattern
.compile("^([0-9]{3,4}-)?[0-9]{7,8}$");// 固定电话
private static Pattern PATTERN_MOBILE = Pattern
.compile("^(\\+86)?0?1[3|5]\\d{9}$");// 移动电话
private static Pattern PATTERN_ALPHA = Pattern.compile("^[A-Za-z]+$");// 字母
private static Pattern PATTERN_DIGITAL = Pattern.compile("^\\d+$");// 数字
private static Pattern PATTERN_CHINESE = Pattern
.compile("^[\\u4E00-\\u9FA5]+$");// 中文
private static Pattern PATTERN_IDCARD_15 = Pattern
.compile("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$");// 15位身份证格式
private static Pattern PATTERN_IDCARD_18 = Pattern
.compile("^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}[\\d|x|X]$");// 18位身份证格式
private static Pattern PATTERN_IP = Pattern
.compile("^((00\\d|1?\\d?\\d|(2([0-4]\\d|5[0-5])))\\.){3}(00\\d|1?\\d?\\d|(2([0-4]\\d|5[0-5])))$");// IP格式
private static Pattern PATTERN_TIME = Pattern
.compile("((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])(\\:([0-5]?[0-9]))");// 时间格式
private static Pattern PATTERN_REPEAT = Pattern.compile(".*(.).*\\1.*");// 重复字符格式
public RegexUtil() {
}
/**
* 校验email格式
*
* @param email
* email
* @return
*/
public static boolean isEmail(String email) {
if (email == null)
return false;
else
return PATTERN_EMAIL.matcher(email).matches();
}
public static boolean isTelephone(String telephone) {
if (telephone == null)
return false;
else
return PATTERN_TEL.matcher(telephone).matches();
}
public static boolean isMobile(String mobile) {
if (mobile == null)
return false;
else
return PATTERN_MOBILE.matcher(mobile).matches();
}
public static
相关文档:
2008 年 6 月 24 日
原文地址: http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0806wangys/
本文介绍 IBM FileNet P8 4.0 Platform 提供的 Content Java API。首先对 FileNet P8 Content Engine 和 API 进行概要介绍, 并说明了一些基本概念,随后详细介绍了 FileNet Content Engine提供的基于 EJB ......
节点流
父类
InputStream
OutputStream
Reader
Writer
文件
FileInputStream
FileOutputStream
FileReader
FileWriter
数组
ByteArrayInputStream
ByteOutputStream
CharArrayReader
CharArrayWriter
字符串
无
无
StringReader
StringWriter
管道
PipedInputStream
PipedOutputStream
PipedRead ......
2010-05-19
七、转换XML
l 可扩展样式表语言(XSL),被定义成了一种表示样式表的语言。是管理怎样从格式A转换一个文档到格式B的规范语言。该语言组件用于管理转换结构中的处理和身份验证
n XSL是一种用来转换XML文档的语言。
n XSL是一个用来指定XML文档格式的词汇库。
l XSL和树形描述:这 ......
NO.1 《java编程思想》
《java编程思想》(Thinking in java)Bruce Eckel(著)
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指 ......
1) 准确筛选职位信息。根据自己的专业,希望所从事的行业以及以往工作经验等情况,有 针对性的选择招聘网站,一些行业招聘网站发布信息对你来说比较有价值点。比如是学旅游管理的,就可以去类似JOB36行业招聘网的中国旅游人才网去注册简 历比较好,因为里面都是与旅游相关的企业在招聘;如果你要找金融类的工作,就可以去 ......