c#如何判断textbox中输入的数据是datatime型的

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:08:43

(1)你好,标准的方法是用一个验证控件:RangeValidator,把type设为DateTime,最大值设为'3000-1-1'或者别的,最小值最好设为'1900-1-1'.
(2)程序里面自己验证:
DateTime dt;
if(DateTime.TryParse(textbox.Text,out dt))
{
//日期格式正确
}

DateTime dt;
if(DateTime.TryParse(textbox.Text,out dt))
{
//日期格式正确
}

也可以用正则表达式,网上关于时间的正则表达式很多。

try{Convert.ToDateTime(textbox.Text))
catch{Response.Write("不是日期");}

js脚本验证,可以查一下时间格式的正则表达式。

这种情况你最好用个DataPicker控件