用于验证输入的日期不是在2000年1月1日之前的正则表达式

本文关键字:1月 日之 2000年 正则表达式 输入 验证 日期 用于 | 更新日期: 2023-09-27 18:05:41

我需要一个正则表达式来检查给定的日期是不是在2000年1月1日之前,如果用户输入2000年1月1日之前的日期,它会给出错误,否则没有工作。我使用一个文本框与ajax日期时间选择器的用户输入。

我想在客户端检查,而不是服务器端。

用于验证输入的日期不是在2000年1月1日之前的正则表达式

如果你是在服务器端代码,为什么你不检查使用这样的东西:

if (dtPicker.Date != null) {
    if ( dtPicker.Date.Year < 2000 ) {
        isValid = false;
    }
}

是否有任何理由使用正则表达式进行测试?

通常,当您更改本地化时,正则表达式会出现问题,例如用户使用德语或意大利语或其他本地化输入日期。

尝试/('d{1,2}'.){2}2'd{3}/

前两个月(未检查有效性),然后从2开始的一年。