Laravel 5.4 - 使用正则表达式进行验证
2022-08-30 11:10:24
以下是我对项目名称的规则:
$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
更新:它实际上有效,我只是在错误的控制器中测试了它,对不起...但也许它会帮助别人