我正在寻找一个正则表达式,只有当一个日期在该月的前28天时才匹配.这是我在ASP.NET中的验证器控件
不要用正则表达式这样做.日期在不同国家/地区的格式不同.改为使用DateTime.TryParse例程:
DateTime parsedDate; if ( DateTime.TryParse( dateString, out parsedDate) && parsedDate.Day <= 28 ) { // logic goes here. }
正则表达式几乎是金锤输入验证的,但在这种情况下,这是错误的选择.