ThinkPHP5 正则验证中有“|”时使用数组语法

Posted mingc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP5 正则验证中有“|”时使用数组语法相关的知识,希望对你有一定的参考价值。

正则规则中有“|”时,会引起解析错误:

‘regex:\d{3,4}[\s,-]?\d{7,8}|1[3,4,5,8]\d[\s,-]?\d{4}[\s,-]?\d{4}‘

使用数组语法可以解决:

[‘regex‘ => ‘\d{3,4}[\s,-]?\d{7,8}|1[3,4,5,8]\d[\s,-]?\d{4}[\s,-]?\d{4}‘]

  

以上是关于ThinkPHP5 正则验证中有“|”时使用数组语法的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp验证器正则常用规则

thinkphp5.0 编辑界面验证不合法后重定向到编辑界面时,给编辑界面重新分配数据

关于LNMP服务器 Thinkphp5验证码不显示问题

JS字符串的表单验证

Thinkphp5 查询条件为[NOT] NULL时 数组写法

Thinkphp5 查询条件为[NOT] NULL时 数组写法