时间验证方法之一
在过去时间验证对我来说有很大的难度,这不仅要考虑很多年份算法,还有月日的算法,也尝试用正则表达式来验证是不是用户输入的是时间,但这种做法不能当作验证正确时间的标准,现在我有其它的几种处理方法,其一是用了AjaxControlToolkit中的日历控件,这样的好处是用户在输入时间时,不用手动输入,而只是根据控件的提示用鼠标选择就可以了,这样的时间就是标准的了,没有用户输入的余地了,效果如下:
图1:
图2:
这样做是可行的,但前提下是要有运行ajax的平台和环境,如果没有这种环境的话,我们该如何来正确输入呢.
这里说一种我现在正在使用的方法:C#后台判断.
可能与js的判断要耗资源些,但是这也是一种实现我们要求的思路,希望能有更好的方法能得到大侠们的指点.
本方法主要的思路是:
运用C#的
try{}
catch{}
语句来捕获异常.然后返回我们说输入出错.
这里面要用到的一个方法
Convert.ToDateTime(dateTime);
具体的程序如下: