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