【发布时间】:2017-07-23 10:55:37
【问题描述】:
以下是我的项目名称规则:
$this->validate(request(), [
'projectName' => 'required|regex:/(^([a-zA-z]+)(\d+)?$)/u',
];
我正在尝试添加规则,使其必须以 a-z 或 A-z 的字母开头,并且可以以数字结尾,但大多数不是。
项目名称的有效值:
myproject123
myproject
MyProject
项目名称的值无效:
123myproject
!myproject
myproject 123
my project
my project123
我在线尝试了我的正则表达式:
https://regex101.com/r/FylFY1/2
应该可以,但即使使用project 123,我也可以通过验证。
更新:它确实有效,我只是在错误的控制器中测试了它,我很抱歉......但也许它会帮助其他人
【问题讨论】:
标签: php laravel laravel-5 laravel-5.4