Laravel表单验证提示:preg_match(): No ending delimiter ‘/’ found问题
admin 阅读:16 2024-03-02
Laravel 使用 rules 进行表单验证时,遇到错误提示:preg_match(): No ending delimiter '/' found
,产生错误的原因是正则表达式验证要是用大括号的方式:
错误写法:
public function rules()
{
return [
'domain'=>'required|regex:/^[a-zA-Z0-9-]+.[a-zA-Z0-9-]+.[a-zA-Z]+$/'
];
}
正确写法:
public function rules()
{
return [
'domain'=>[
'required',
'regex:/^[a-zA-Z0-9-]+.[a-zA-Z0-9-]+.[a-zA-Z]+$/'
]
];
声明
1、部分文章来源于网络,仅作为参考。 2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!