我有3个文本框字段.代表约会
例如DD MM YYYY
如何验证只有正确的数据输入到每个文本框中.它是一个正则表达吗?
我需要在ascx/aspx文件中而不是.cs代码隐藏中执行此操作
谢谢
您可以使用正则表达式验证每个字段,但不会考虑具有不同天数的不同月份:您可以输入无效日期.
在服务器端,它可以通过以下方式进行验证:
DateTime D;
string CombinedDate=String.Format("{0}-{1}-{2}", YearField.Text, MonthField.Text, DayField.Text);
if(DateTime.TryParseExact(CombinedDate, "yyyy-M-d", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out D)) {
// valid
} else {
// not valid
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2543 次 |
| 最近记录: |