CakePHP のバリデーションでメールアドレスの正当性をチェックする方法

CakePHP でメールアドレスをチェックする場合は下記のように書けば良いです。

1
2
3
4
5
6
7
8
9
10
11
12
$validate = Array(
    'from' => Array(
        'notEmpty' => Array(
            'rule' => 'notEmpty',
            'message' => 'メールアドレスが入力されていません。'
        ),
        'email' => Array(
            'rule' => 'email',
            'message' => 'メールアドレスが正しくありません。'
        ),
    ),
);

オリジナルの複雑な正規表現を使ってチェックをしたり、実際に MX レコードを引いたりしたい場合は独自のルールを作成して適用しても良いかもしれません。

コメント

コメントは受け付けていません。