解决方案 »
- cas客户端不能部署成功
- jsp写的网页如何实现页面搜索
- torque真的没人用过??
- 大家都来说说各自对应用struts2验证框架与用JS/Ajax来实现验证的“异同”与它们所带来的好处有好些?
- 如何设置双相关联后的批处理操作
- JAVA编程求助,小人感激不尽!
- 郁闷,焦急,烦,我在多行的文本框中输入带有“回车符”,“空格符”的新闻内容后保存到mysql数据库,然后在其他的页面查看时却变成了一行
- 请问怎么在有程序生成的xml中加上这样一句?<?xml-stylesheet type='text/xsl' href='xyz.xsl'?>
- 奇怪:Cannot find any information on property 'sUserName' in a bean of type 'systemMan.dbCon'
- 请问如何在bean中读取session的值?
- 'sessionFactory'
- 很急的一个问题,大家帮忙看看
\d{4}/(?:[0]\d|1[0-2])/(?:[0]\d|[1-2][0-2]|3[01])
// 格式必须为“YYYY/MM/DD”
public static boolean isValidDate(String sDate) {
String datePattern1 = "\\d{4}/\\d{2}/\\d{2}";
String datePattern2 = "^((\\d{2}(([02468][048])|([13579][26]))"
+ "[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|"
+ "(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?"
+ "((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?("
+ "(((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?"
+ "((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))";
if ((sDate != null)) {
Pattern pattern = Pattern.compile(datePattern1);
Matcher match = pattern.matcher(sDate);
if (match.matches()) {
pattern = Pattern.compile(datePattern2);
match = pattern.matcher(sDate);
return match.matches();
}
else {
return false;
}
}
return false;
}
拿出来大家看一下哈 我的校验通过了
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;