我正在cakephp1.3中工作。我必須在model中使用cakephp驗證來驗證我的表單。我添加了一個正則表達式來限制特殊字符條目。cakephp驗證和正則表達式
我的代碼編寫如下:
var $validate = array(
'name' => array(
'unique'=>array(
'rule' => 'isUnique',
'message' => 'Already taken',
),
'pattern'=>array(
'rule' => '/^[a-z]$/i',
'message' => 'Only letters allowed',
),
'empty'=>array(
'rule' => 'notEmpty',
'message' => 'This field cannot be left blank',
))
);
規則 '獨一無二' 是行不通的。它在我在腳本中添加'模式'規則之前工作正常。問題是什麼?我試圖把我上面提到的規則的順序,我認爲可能有一些定位問題,但沒有發生任何事情。
plz幫助我..
「/ i」是什麼? 'a-zA-z'是不是不區分大小寫? – mgPePe
是的,你是對的,這是多餘的。 [a-zA-Z] +它只是好的 –