【发布时间】:2019-10-02 17:18:14
【问题描述】:
我正在使用 Laravel 请求验证规则来防止两位数年份条目被解释为“00”加上数字。例如,我的用户输入“12”应该被解释为“2012”而不是“0012”。
我的验证规则是:
'monetary_statement_date' => 'nullable|after_or_equal:"1900-01-01"'
但这似乎被忽略了(就像“之后”的规则一样)。
我希望对 1900 年之前的任何日期进行验证,例如 0012,但它没有捕捉到这一点。但是,如果我明确输入“1812”,它会给出消息:
The monetary statement date must be a date after or equal to 1900-01-01.
所以也许这不是处理两位数年份输入的方法。有什么建议吗?
在 Laravel 5.5 和 Laragon 中工作。
【问题讨论】:
-
请显示您正在验证的确切数据。
标签: laravel validation datetime