我正在寻找一个正则表达式,仅当日期位于该月的前 28 天时才匹配。这是我在 ASP.NET 中的验证器控件
最佳答案
不要使用正则表达式执行此操作。不同国家/地区的日期格式有所不同。请改用 DateTime.TryParse 例程:
DateTime parsedDate;
if ( DateTime.TryParse( dateString, out parsedDate) && parsedDate.Day <= 28 )
{
// logic goes here.
}
正则表达式几乎是 golden hammer输入验证,但在这种情况下,这是错误的选择。
关于asp.net - 正则表达式匹配该月的前 28 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49919/