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


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

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

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で各種バリデーション

 

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

最新情報をお届けします

follow us in feedly