查询d/m/yyyy和dd/mm/yyyy的正则表达式- PHP


Regular Expression to check d/m/yyyy and dd/mm/yyyy - PHP

我试图检查日期字段的格式是'd/m/yyyy/和/dd/mm/yyyy..

除了你是否应该或不应该使用正则表达式,这是:

'd{1,2}/'d{1,2}/'d{4}
  • 'd表示数字([0-9])
  • {1,2}表示"我前面的部分至少有1长度,最大2
  • "
  • {4}表示正好4个字符长

编辑:这将匹配1/2/2014(单),11/12/2014(双)和1/12/2014(单和双)。

试试这个

$yourdate="1/12/2002";
if (preg_match("/'d{1,2}'/'d{1,2}'/'d{4}/", $yourdate)) {
echo "Valid Date";
} else {
echo "Invalid Date";
}