KH-WEBLOG TOP > WEBメモ > PHP > メールフォームの入力内容チェック正規表現

メールフォームの入力内容チェック正規表現

最終更新日:

PHPのフォームでよく使う正規表現をメモ

コーディング・WordPress化作業を代行します

チェック用正規表現を変数に入れる

  • ●カタカナかどうかチェック用正規表現
    $pattern_kana = "/^[ァ-ヶー]+$/u";
    //UTF-8 の文字コードの正規表現では u オプションをつける
  • ●ひらがなかどうかチェック用正規表現
    $pattern_hira = "/^[ぁ-ん]+$/u";
    //UTF-8 の文字コードの正規表現では u オプションをつける;
  • ●数字かどうかチェック用正規表現
    $pattern_num = "/^[0-9]+$/";
  • ●メールアドレスチェック用正規表現
    $pattern_mail = "/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/";
  • ●電話番号チェック用正規表現(-ハイフンあり)
    $pattern_tel = "/^0\d{1,4}-\d{1,4}-\d{4}$/";
  • ●郵便番号チェック用正規表現(-ハイフンあり)
    $pattern_zip = "^[0-9]{3}-[0-9]{4}$";

使い方

  • ●カタカナかどうかチェック
    //$kanaの値をチェックする場合(UTF-8)
    mb_regex_encoding("UTF-8");//全角の正規表現を扱う場合文字コードの設定が必要
    if(!preg_match($pattern_kana,$kana)){
    //エラーの場合の処理
    }
    
  • ●ひらがなかどうかチェック
    //$hiraの値をチェックする場合(UTF-8)
    mb_regex_encoding("UTF-8");//全角の正規表現を扱う場合文字コードの設定が必要
    if(!preg_match($pattern_hira,$hira)){
    //エラーの場合の処理
    }
    
  • ●数字かどうかチェック
    //$numの値をチェックする場合
    if(!preg_match($pattern_num,$num)){
    //エラーの場合の処理
    }
    
  • ●メールアドレスの書式が正しいかどうかチェック
    //$emailの値をチェックする場合
    if(!preg_match($pattern_mail,$email)){
    //エラーの場合の処理
    }
    
  • ●電話番号の書式が正しいかどうかチェック
    //$telの値をチェックする場合
    if(!preg_match($pattern_tel,$tel)){
    //エラーの場合の処理
    }
    
  • ●郵便番号の書式が正しいかどうかチェック
    //$zipの値をチェックする場合
    if(!mb_ereg_match($pattern_zip,$zip)){
    //エラーの場合の処理
    }
コーディング・WordPress化作業を代行します

PHPのおすすめ参考書

楽天ブックス
¥3,740 (2024/04/09 18:09時点 | 楽天市場調べ)

TAGS

.htaccess ActionScript All in one seo pack Contact Form 7 CSS CSS3 EC-CUBE Flash HTML HTML5 JavaScript jQuery LightBox PHP RSS SEO WordPress アイキャッチ画像 アクセス解析 カスタムフィールド カテゴリー カラーミーショップ カート コメント ショートコード テンプレートタグ ドロップダウンメニュー パーマリンク フォーム フルスクリーン ブログカード プラグイン ページテンプレート ページナビ ページ分割 マウスイベント リダイレクト リンク リンクカード レンタルサーバー ロールオーバー 携帯サイト 条件分岐 正規表現 関連記事