【发布时间】:2015-08-18 08:33:30
【问题描述】:
我需要根据正则表达式验证输入。
//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.'
]);
但我收到以下错误:
方法 /^([ABCD]{2,2}[0-9]{4,4})$/i 不存在。
另外,与Cake 2 Documentation 不同,Cake 3.0 validation Documentation 中没有提到正则表达式。
是否已移动或修改?
【问题讨论】:
-
事后很长一段时间,但请注意,您可以编写 {2} 和 {4} 而不是 {2,2} 和 {4,4} 来精确匹配 2 和分别为 4 个字符。
标签: php regex cakephp cakephp-3.0