バリデーションルールには正規表現が書ける。
1 2 3 4 5 6 7 8 |
class User extends AppModel { var $validate = array( 'username' => array( 'rule' => '/^[a-z0-9-]{3,50}$/', 'message' => 'Only lowercase letters, numbers and dashes, between 3-50 characters', ) ) } |
参考サイト
データのバリデーション(Data Validation) — CakePHP Cookbook 1.3 ドキュメント
http://book.cakephp.org/1.3/ja/The-Manual/Common-Tasks-With-CakePHP/Data-Validation.html