Muszę sprawdzić dane wejściowe na podstawie wyrażenia regularnego.CakePHP 3.0 - Sprawdzanie poprawności wyrażenia regularnego
//Validator
$validator
->notEmpty('sl_no')
->add('reg_no', 'validFormat',[
'rule' => '/^([ABCD]{2,2}[0-9]{4,4})$/i',
'message' => 'Please enter a valid serial number.'
]);
Ale pojawia się następujący błąd:
Method /^([ABCD]{2,2}[0-9]{4,4})$/i does not exist.
Ponadto, nie ma wzmianki o wyrażeniach regularnych w Cake 3.0 validation Documentation przeciwieństwie Cake 2 Documentation.
Czy zostało to przeniesione lub zmodyfikowane?
dawno po fakcie, ale tylko zauważyć, że zamiast {2,2} i {4,4}, można napisać {2} i {4} dopasuj dokładnie 2 i 4 znaki, odpowiednio. –