モデルの名を数字以外の文字に強制しようとしていますが、これまでのところ、期待どおりに機能していません。私がこれを試すとき:
public $validate = array(
'first_name' => array(
array(
'rule' => array('custom', '/^[\d]+/'),
'message' => 'Please fill in a valid first name'
)
)
);
名前として4を保存できるため、機能しません。否定を次のように角かっこ内に移動すると、次のようになります。
public $validate = array(
'first_name' => array(
array(
'rule' => array('custom', '/[^\d]+/'), //allow anything but numbers
'message' => 'Please fill in a valid first name'
)
)
);
また、名前としてa4を保存できるため、機能しません。では、両方のカスタム検証ルールを含めることなく、どうすれば両方の世界を最大限に活用できますか?