laravel规则的PHP规范正则表达式

时间:2019-07-04 09:52:08

标签: php regex laravel

我正在尝试使用正则表达式来验证laravel网站上的表单。

所以我创建了一个新规则:

    public function passes($attribute, $value)
{

    $regex = "/\d+(?:-\d+)?(?:,\d+(?:-\d+)?)*/";

    return preg_match_all($regex, $value) < 2;

}

没关系,因为我需要传递类似以下内容:“ 1-10,25-30,32,34,36-38”。 但是现在我也需要允许这样的字符串:“ 1à10,25à30,32,34 et 36à38”。

我不太了解正则表达式,所以如何允许这些输入:

  • 1-20
  • 1à20
  • 1-20,22,24,26-30
  • 1à20,22,24 et 26à30
  • 1、3、4
  • 1、3等4

感谢您的帮助!

0 个答案:

没有答案