java 日期验证
2017-06-19 17:34
190 查看
/** * 严格的日期格式校验 * 1、日期格式严格为dd/MM/yyyy * 2、日期要有效,如32/01/2017就是错误的 * @param str * @return */ public boolean isValidDate(String str) { DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); formatter.setLenient(false); try { Date date = (Date) formatter.parse(str); return str.equals(formatter.format(date)); } catch (Exception e) { return false; } }
正则验证
String eL = "[0-9]{2}/[0-9]{2}/[0-9]{4}"; Pattern p = Pattern.compile(eL); Matcher m = p.matcher(str); boolean dateFlag = m.matches(); if (!dateFlag) { return false; }
相关文章推荐
- Java日期格式验证
- Java,对日期时间的格式和有效性进行验证的一个好办法。
- java日期验证
- Java如何验证所以日期是否正确
- java中几种后台验证小例子(日期、Email、电话等)
- JAVA日期验证 正则表达式,包括润二月
- java常见验证邮箱、电话号码、日期等格式
- 对有java开发过程 常用的js验证数字、电话号码、传真、邮箱、手机号码、邮编、日期
- java正则表达式验证IP,日期和邮箱格式有效性
- java常见验证邮箱、电话号码、日期等格式
- JAVA日期验证 正则表达式,包括润二月
- JAVA日期验证 正则表达式,包括润二月(转)
- java日期有效性验证
- java 验证14位日期验证yyyyMMddhhmmss
- JAVA验证字符串转换为日期的合法性
- 验证日期的Java正则表达式
- Java中正则表达式验证日期格式
- 验证日期的Java正则表达式
- Java中验证日期时间格式
- 最全的Java中正则表达式验证日期格式