用于验证输入的日期不是在2000年1月1日之前的正则表达式
本文关键字:1月 日之 2000年 正则表达式 输入 验证 日期 用于 | 更新日期: 2023-09-27 18:05:41
我需要一个正则表达式来检查给定的日期是不是在2000年1月1日之前,如果用户输入2000年1月1日之前的日期,它会给出错误,否则没有工作。我使用一个文本框与ajax日期时间选择器的用户输入。
我想在客户端检查,而不是服务器端。
如果你是在服务器端代码,为什么你不检查使用这样的东西:
if (dtPicker.Date != null) {
if ( dtPicker.Date.Year < 2000 ) {
isValid = false;
}
}
是否有任何理由使用正则表达式进行测试?
通常,当您更改本地化时,正则表达式会出现问题,例如用户使用德语或意大利语或其他本地化输入日期。
尝试/('d{1,2}'.){2}2'd{3}/
前两个月(未检查有效性),然后从2开始的一年。