PHPで入力チェックを行う方法
PHPで入力チェックを行う方法をまとめた方がいらっしゃったので、ブログでもシェア。
URLチェック
function is_valid_url($url) { return filter_var($url, FILTER_VALIDATE_URL) && preg_match('@^https?+://@i', $url); }
Eメールアドレスチェック
function is_valid_email($email, $check_dns = false) { switch (true) { case !filter_var($email, FILTER_VALIDATE_EMAIL): case !preg_match('/@([\w.-]++)\z/', $email, $m): return false; case !$check_dns: case checkdnsrr($m[1], 'MX'): case checkdnsrr($m[1], 'A'): case checkdnsrr($m[1], 'AAAA'): return true; default: return false; } }
電話番号チェック
function is_valid_phone_number($number) { return is_string($number) && preg_match('/\A\d{2,4}+-\d{2,4}+-\d{4}\z/', $number); }
詳しい解説はサイトをごらんください。
PHPで各種バリデーション
最新情報をお届けします