9
下面是我的項目名稱規則:Laravel 5.4 - 驗證與正則表達式
$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
,我也可以通過驗證。
UPDATE:它的實際工作,我只是在錯誤的控制器進行了測試,對不起......但也許這將幫助其他人仍然
窗口。我的變體實際上也可以工作,我只是在錯誤的控制器上測試它:/ – Black
@EdwardBlack現在使用數組作爲正則表達式驗證的好習慣是okey,但是如果您需要在正則表達式模式中添加管道未來。 :) – Troyer