PHPで入力チェックを行う方法


PHPで入力チェックを行う方法をまとめた方がいらっしゃったので、ブログでもシェア。

IT/WEB業界への転職なら求人サイトGreen

PHPで各種バリデーション

URLチェック

1function is_valid_url($url) {
2    return filter_var($url, FILTER_VALIDATE_URL) && preg_match('@^https?+://@i', $url);
3}

Eメールアドレスチェック

01function is_valid_email($email, $check_dns = false) {
02    switch (true) {
03        case !filter_var($email, FILTER_VALIDATE_EMAIL):
04        case !preg_match('/@([\w.-]++)\z/', $email, $m):
05            return false;
06        case !$check_dns:
07        case checkdnsrr($m[1], 'MX'):
08        case checkdnsrr($m[1], 'A'):
09        case checkdnsrr($m[1], 'AAAA'):
10            return true;
11        default:
12            return false;
13    }
14}

電話番号チェック

1function is_valid_phone_number($number) {
2    return is_string($number) && preg_match('/\A\d{2,4}+-\d{2,4}+-\d{4}\z/', $number);
3}

詳しい解説はサイトをごらんください。
PHPで各種バリデーション

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

follow us in feedly