【问题标题】:using preg_match to validate date dd-MON-yyyy使用 preg_match 验证日期 dd-MON-yyyy
【发布时间】:2019-07-18 22:31:11
【问题描述】:

我正在尝试验证以下格式的日期 2019 年 5 月 20 日 我无法做到这一点。我已经测试了日期和年份,它们工作正常,问题出在我的 MONTH ([a-z]) 代码上。关于能够将月份验证为名称而不是数字的任何建议

<?php
   $date = "28-may-2019";
   if (preg_match('/^([0-9]{1,2})-([a-z])-([0-9]{4})$/',$date)){
       echo "Format is correct";
    }else{
        echo "Format is not correct!";
    }
  ?>

【问题讨论】:

  • ([a-z]+)([A-Za-z]+)
  • 您可能还想考虑使用strtotime() 作为正则表达式的补充或替代。

标签: php regex validation preg-match


【解决方案1】:

[a-z]+

添加附加符号,多个字符

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 2017-04-07
    • 1970-01-01
    • 2015-08-22
    相关资源
    最近更新 更多