cakePHP サンプル

sample1
sample2
sample3
sample4
sample5
sample6
sample7
sample8
sample9
sample10

top blog

■sample8 cakePHP データバリデーション

●フォーム入力時のデータのバリデーションをプログラムします。


cake\app\models\urllist.php

を以下のようにします。



titleとurlを必須としました。


cake\app\views\urllists\add.thtml

を以下のようにします。



http://3d.rokujyou.com/cake/urllists/add/
で以下の画面になります。

拡大

http://api.cakephp.org/validators_8php-source.html
データバリデータ
用途 名前 正規表現
必須 VALID_NOT_EMPTY .+
数字 VALID_NUMBER ^[0-9]+$
メールアドレス VALID_EMAIL /\\A(?:^([a-z0-9][a-z0-9_\\-\\.\\+]*)@([a-z0-9][a-z0-9\\.\\-]{0,63}\\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)\\z/i
VALID_YEAR ^[12][0-9]{3}$