2011-03-14 55 views
0

我在我的cakephp模型中创建自定义验证规则。在Cakephp中设置自定义验证规则的问题

 'article' => array(
       'rule' => '/^[a-z0-9#.,&; ]{2,255}$/i', 
       'required' => true, 
       'allowEmpty' => false, 
       'message' => 'Alphabets and numbers only(3,255).' 
     ), 

这工作得很好。但它停止工作,抛出模型中的错误,当我添加正斜杠[/]。我不明白为什么前锋会造成问题。

我很感激任何帮助。

谢谢。

+2

将斜线添加到验证规则会导致错误?或者在输入字段中有斜杠?另外,你可以发布错误吗? – 2011-03-14 13:46:50

+0

iirc它对正则表达式有特殊的意义,请参阅我的回答。 – benjamin 2011-03-14 14:12:35

回答

1

如您的其他问题所述,请阅读php手册中的preg_match()模式。该功能在框架内部使用。