首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么验证一个asp:textbox文本框中的日期格式必须为yyyy-mm-dd

2012-03-09 
如何验证一个asp:textbox文本框中的日期格式必须为yyyy-mm-dd?制作了一个asp:textbox文本框,可以选择日期

如何验证一个asp:textbox文本框中的日期格式必须为yyyy-mm-dd?
制作了一个asp:textbox文本框,可以选择日期控件输入日期,但为了方便快速录入,也可以让用户手工直接录入,但是我不知道如何验证其输入的格式是否是合法的日期 "yyyy-mm-dd ",哪位有相类似的验证语句(最好用asp.net提供的验证控件写成),还请赐教。

[解决办法]
[0-3]{0,1}[1-9]{1}/[0-1]{0,1}[1-9]{1}/[1-9]{1}[0-9]{3}
[解决办法]
不一定要是yyyy-MM-dd,只要用户的输入能转为DateTime类型就好了啊。


[解决办法]
最好用asp.net提供的验证控件
=========================================
放一个验证控件CompareValidator,点CompareValidator属性然后把Operator改为DataTypeCheck,Type改为Date,ContralToValidate选择为要验证的文本框
[解决办法]
public bool isDate(string inStr)
{
try
{
DateTime dt=Convert.ToDateTime(inStr);
return true;
}
catch
{
return false;
}
}

热点排行