正则表达式如下: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的时间都会报错.请问改怎么改啊?
解决方案 »
- mvc3.0 view向controller传值问题
- C #里的List<T>在VB.NET里应该怎么表示?
- 请各路高手来帮下小弟我
- 不做程序员了,开了个花店,深圳华强北的兄弟有需要多关照呀,散分来啦!
- 求:一次下载多个Execl文件的例子
- 两个问题,用系统自带的播发工具打开wav文件,ActiveReport for .Net 2.0中文版注册机为什么注册无效
- 恳求权限分配的例子
- ASP.net的两个基本的问题
- 如何在SqlDataReader中读取数据的时候,忽略错误?
- ASP.NET运行环境如何建立?初学者,谢了!
- 在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;
}
正则应用之——日期正则表达式