多个正则表达式对于具有不同验证消息的laravel中的单个输入

时间:2016-10-25 11:53:51

标签: laravel

在laravel验证中,

'password' => regex:/^(?!.*([a-zA-Z0-9!@#$*%])\1\1)((?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,})$/ | regex: /^(?!.*(.)\1\1)(.+)$/

如何为每个正则表达式添加自定义验证消息。

1 个答案:

答案 0 :(得分:0)

您有两个选择:

  1. 如果您要在整个应用程序中使用这两个正则表达式规则,则必须使用 php artisan make:rule RegexOne 创建一个规则类,这将创建一个规则类,定义规则和消息,如下图所示

enter image description here

  1. 如果你只在一个地方使用规则,你可以使用如下的闭包:

enter image description here

图片来源和答案:https://www.esparkinfo.com/laravel-custom-validation-rules.html