2011-03-14 88 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()模式。該功能在框架內部使用。