【发布时间】:2023-04-01 00:02:01
【问题描述】:
我想验证日期字段以仅接受 (dd/mm/yyyy) 格式,例如
(14/11/1993)
另外,如果月份是 2 月,它不应该接受第 30 天和第 31 天。请帮助任何人,我已经尝试过下面的模式,但它在 Yii 2 中不起作用。它在RegularExpressionValidator.php 中显示错误
[
['dateofbirth'],
'match',
'pattern' => '/^((([1-2][0-9])|([1-9]))/([2])/[0-9]{4})|((([1-2][0-9])|([1-9])|(3[0-1]))/((1[0-2])|([3-9])|([1]))/[0-9]{4})$/',
'message' =>'Invalid date'
],
【问题讨论】:
-
您想通过模型中的规则进行验证吗?
-
是的,我想在 rules@jigar 中验证
-
等我准备一下
-
感谢您抽出宝贵时间
-
我觉得SiZE的回答是对的
标签: regex validation date yii2 yii2-advanced-app