[CakePHP 2.x]半角文字だけか判定するカスタムバリデーションルール
AppModel.php
public function isHalfLetter($data) { $str = current($data); return preg_match('/^[\x21-\x7E]*$/', $str); }
各モデル
var $validate=array( 'target'=>array( 'rule1'=>array( 'rule' => 'isHalfLetter', 'message' => '全角文字が含まれてるっす' ), ) );