CakePHP電話番号のバリデーションを作る
CakePHPには ’phone’ という電話番号のバリデーションがありますが、米国式のため、日本の電話番号のバリデーションとしてはいまいち使えません。
日本の電話番号に対応したルールを下記のように作ります。
//モデルに記述 var $validate = array( 'tel' => array( 'rule'=>array('custom','/\d{2,4}-\d{2,4}-\d{4}/'), 'message'=>'電話番号を正確に入力してください。' ) );
- 日本の市外局番に5ケタのものが存在するようです。 — uechoco {2010-09-29 (水) 12:44:37}
- 5ケタですか、ご指摘ありがとうございます。すみませんが、正規表現を適宜変更して利用してみてください。 — 中の人 {2010-09-29 (水) 17:56:02}