如何验证01-Aug-2000这种日期?

yinuo78 2009-04-22 01:07:31
01-Aug-2000.. 这种日期.. 要如何验证?.

请大虾们帮帮忙?..
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsuswy 2009-04-26
  • 打赏
  • 举报
回复
在文本框的onblur事件里面去判断。
onblur,就是文本框失去焦点的时候。
yinuo78 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
function strDateTime(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
^\d{4}-\d{1,2}-\d{1,2}$
[/Quote]

这个是用文本的什么事件调用呀?.
wuyq11 2009-04-22
  • 打赏
  • 举报
回复
function strDateTime(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
^\d{4}-\d{1,2}-\d{1,2}$
yinuo78 2009-04-22
  • 打赏
  • 举报
回复
我的意思是..
这种类型的日期要怎么验证?..
因为... 客户的需求.. 日期要自己输入.. 不能选择..
所以.. 要验证下你输入的日期.. 而.. 你输入日期的格式就是01-Aug-2000这样滴..


这样的格式要怎么验证?.. 其中还包括: 闰年呀,二月份...
cppfaq 2009-04-22
  • 打赏
  • 举报
回复
DateTime.TryParse

using System;
using System.Text;

namespace ConsoleApplication1 {
internal class Program {
private static void Main(String[] args) {
string date = "01-Aug-2000";
DateTime dt;
if(DateTime.TryParse(date,out dt)) {
Console.WriteLine("Good!");
}else {
Console.WriteLine("Bad");
}
Console.ReadLine();
}
}
}

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧