正则表达式如下:System.Text.RegularExpressions.Regex gex=new System.Text.RegularExpressions.Regex("^((\\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]))))))(\\s(((0?[0-9])|([1-2][0-9]))\\:([0-5]?[0-9])))?$");比较多,这个是包含了闰年平年验证的..现在的问题就是([1-2][0-4]))\\:([0-5]?[0-9])))?$");最后一句.这里是验证时间.但是如果输入15-19的时间都会报错.请问改怎么改啊?
解决方案 »
- jquery实现无刷新,并且要使用FCKeditor,但无法获取它的id和value
- 大虾们,帮我看阿奎那这段SQL语句问题出在哪里了?谢谢!
- 服务器控件调用js!!!!
- 为什么form action="Default3.aspx"后还是返回原先
- 刚学三层架构求一个好的列子!!
- 关于时间格式化问题
- PopupWIN类MSN定时定量弹出,和吃饭差不多的问题,有空帮忙看看!
- 怎样做才能显示网站当前在线的用户名、IP地址等信息?
- 如何在后台代码中判断当前使用的是哪个前台文件
- 能不能用vs2005来写asp.net1.1的代码?
- 在vs2005中调试运行可以正常使用,但是在iis里浏览就提示:操作必须使用一个可更新的查询
- 关于权限管理
前提是你先对格式CHECK好,function dateCheck(day, Month, Year) {
var intday = parseInt(day, 10);
var intMonth = parseInt(Month, 10);
var intYear = parseInt(Year, 10);
if (intMonth == 0 || intday == 0) {
return false;
}
if (intYear < 2100 && intYear > 1900) {
if (intMonth < 13) {
if (intMonth == 2) {
if ((intYear % 4) == 0 && intday < 30 || (intYear % 4) != 0 && intday < 29) {
return true;
}
} else {
if (intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) {
if (intday < 31) {
return true;
}
} else {
if (intday < 32) {
return true;
}
}
}
}
}
return false;
}
正则应用之——日期正则表达式