如何验证一个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;
}
}