asp.net - 正则表达式匹配该月的前 28 天

标签 asp.net regex

我正在寻找一个正则表达式,仅当日期位于该月的前 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/

相关文章:

javascript 正则表达式 向后查找

c# - 使用 jQuery 从标记字符串中获取一些文本

c# - 更新面板内的 Page.Unload 事件

asp.net - C# 类/命名空间访问

c# - 当 [OperationContract] 方法中使用多个参数时,WCF 服务代理抛出异常

javascript - 从JS的特定数字中删除逗号分隔

c++ - <regex> std::regex 相当于 Qt 的 QRegularExpression::isValid() 且不会触发异常

asp.net - 服务器标记格式不正确

javascript - 正则表达式错误匹配

ruby - 使用转义字符解析定界文本