如果WEB应用中,对用户输入的日期要做检查的话,经常
会要应对用户的不同输入,其中不少是不合法的,下面提供一个好的检验方法:
会要应对用户的不同输入,其中不少是不合法的,下面提供一个好的检验方法:
static bool ValidateDate(String date, String format)
{
try
{
System.Globalization.DateTimeFormatInfo dtfi = new System.Globalization.DateTimeFormatInfo();
dtfi.ShortDatePattern = format;
DateTime dt = DateTime.ParseExact(date, "d", dtfi);
}
catch(Exception)
{
return false;
}
return true;
}
BOOL success;
success = ValidateDate("3403", "MMmm"); // false as 34 is not a valid month
success = ValidateDate("3403", "yymm"); // true
success = ValidateDate("1212", "MMdd"); // true
在WEB应用里,对用户输入的日期进行检查时,常需处理不同输入,包括不合法的。文中给出一个检验方法,通过定义函数ValidateDate,利用try-catch结构判断日期输入是否合法,并给出了不同输入格式的检验示例。
354

被折叠的 条评论
为什么被折叠?



