社区
C#
帖子详情
求正则表达式,验证yy-mm-dd格式日期
cswhale
2010-11-05 01:23:36
望高手帮忙
解决下
验证yy-mm-dd格式日期问题
万分感激!!!!!!
...全文
422
7
打赏
收藏
求正则表达式,验证yy-mm-dd格式日期
望高手帮忙 解决下验证yy-mm-dd格式日期问题 万分感激!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hch126163
2010-11-05
打赏
举报
回复
function checkDate(strValue)
{
var regTextTime = /^((\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]))))))$/;
return regTextTime.test(strValue);
}
alert(checkDate("2010-11-05"));
damjmk2
2010-11-05
打赏
举报
回复
[Quote=引用 5 楼 q107770540 的回复:]
引用 4 楼 damjmk2 的回复:
string s = "2009-8-17";
try
{
DateTime dt = Convert.DateTime(s);
}
catch
{
//验证失败
}
这样写,不如使用DateTime.TryParse()方法
[/Quote]
受教了...
q107770540
2010-11-05
打赏
举报
回复
[Quote=引用 4 楼 damjmk2 的回复:]
string s = "2009-8-17";
try
{
DateTime dt = Convert.DateTime(s);
}
catch
{
//验证失败
}
[/Quote]
这样写,不如使用DateTime.TryParse()方法
damjmk2
2010-11-05
打赏
举报
回复
string s = "2009-8-17";
try
{
DateTime dt = Convert.DateTime(s);
}
catch
{
//验证失败
}
q107770540
2010-11-05
打赏
举报
回复
月:0-12
日:0-31
q107770540
2010-11-05
打赏
举报
回复
^\d{2}-(0?\d|1[012])-(0?\d|[12]\d|3[01])$
wackyboy
2010-11-05
打赏
举报
回复
"[0-9]{2}--[0-9]{2}--[0-9]{2}"
年月日
格式
判断-
正则表达式
YY
YY
/
MM
/
DD
、
YY
YY
/
MM
/
DD
|
YY
/
MM
/
DD
、 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}…
本文详细介绍了一套全面的
日期
格式
正则表达式
,涵盖从简单到复杂的
日期
格式
验证
,包括考虑大小月和闰年的
YY
YY
-
MM
-
DD
、
DD
/
MM
/
YY
YY
等
格式
。通过分析不同场景下的
日期
范围和闰年规则,构建了精确的
正则表达式
用于
日期
有效性检查。
正则式判断
MM
/
DD
/
YY
日期
格式
本文介绍了一个PHP函数,用于
验证
MM
/
DD
/
YY
格式
的
日期
字符串。该函数首先检查字符串长度是否符合预期,然后利用
正则表达式
确保
日期
格式
正确,并根据年份的前两位数字确定世纪。最后,使用checkdate函数
验证
日期
的有效性。
正则表达式
实战:精准匹配多种
日期
格式
(
YY
YY
/
MM
/
DD
、
YY
YY
-
MM
-
DD
、
YY
.
MM
.
DD
)
本文深入讲解如何使用
正则表达式
精确匹配三种主流
日期
格式
:
YY
YY
/
MM
/
DD
、
YY
YY
-
MM
-
DD
和
YY
.
MM
.
DD
。涵盖年份范围限制、月份与
日期
合法性校验(含闰年规则)、分隔符一致性处理及复合正则设计,并强调表单
验证
、日志解析等实际应用中的性能优化与调试方法。
避免
日期
验证
的坑:
正则表达式
在
YY
YY
/
MM
/
DD
、
YY
YY
-
MM
-
DD
、
YY
.
MM
.
DD
格式
中的常见错误与修正
本文深入剖析
YY
YY
/
MM
/
DD
、
YY
YY
-
MM
-
DD
、
YY
.
MM
.
DD
三种常用
日期
格式
在
正则表达式
验证
中的十大典型错误,包括无效
日期
匹配、分隔符混淆、闰年逻辑缺失、两位年份歧义、性能回溯等问题,并给出高精度、高性能、易维护的修正方案及分层
验证
策略,强调正则仅作初步
格式
筛查,关键逻辑须交由编程语言完成。
验证
日期
正则表达式
本文详细介绍了一种用于
验证
日期
格式
正确性的
正则表达式
,包括简单
日期
、演化后的
日期
及考虑闰年的
日期
格式
,覆盖
YY
YY
/
MM
/
DD
等多种形式。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章