Devo convalidare un input basato su un'espressione regolare.CakePHP 3.0 - Convalida di espressioni regolari
//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.'
]);
ma ottengo il seguente errore:
Method /^([ABCD]{2,2}[0-9]{4,4})$/i does not exist.
Inoltre, non v'è alcuna menzione di espressioni regolari in Cake 3.0 validation Documentation a differenza Cake 2 Documentation.
È stato spostato o modificato?
Molto tempo dopo il fatto, ma solo per constatare che, invece di {2,2} e {4,4}, è possibile scrivere {2} e {4} per corrisponde esattamente a 2 e 4 caratteri rispettivamente. –