Laravel pattern validation pipe character issue

前端 未结 2 463
心在旅途
心在旅途 2020-12-09 08:35

Using the Laravel framework I need to check the value of a submitted field against a set of valid values.

The problem is Laravel uses the | character to separate val

相关标签:
2条回答
  • 2020-12-09 08:45

    After using array() ,regular expression pattern needs to be enclosed in /.../ to avoid preg_match(): Unknown modifier '|' error

    0 讨论(0)
  • The answer, essentially, is that you cannot use a pipe if you're specifying all the rules in one string like you're trying to do. The pull request that m.buettner mentioned was closed. However, Tayler Otwell mentioned an alternative method you can use: specify the rules in an array. An example of this would be:

    $rules = array(
        'field' => array('size:5', 'match:/foo|bar/')
    );
    
    0 讨论(0)
提交回复
热议问题