日本語が含まれていないかを調べる【PHP】

例えばお問い合わせフォームの英文スパム対策などに。
if(!preg_match("/[ぁ-ん]+|[ァ-ヴー]+|[一-龠]/u", $your_var)) {
  //何か処理を書く
}

具体例

お問い合わせフォームから送られてきた本文に日本語が含まれていなければlocalhostにリダイレクトする。

HTML
<textarea name="text" required></textarea>
PHP
$text = isset($_POST["text"]) && is_string($_POST["text"]) ? $_POST["text"] : '';
if($text) {
  if(!preg_match("/[ぁ-ん]+|[ァ-ヴー]+|[一-龠]/u", $text)) {
    header('Location: http://localhost/');
    exit;
  }
}

この記事は役に立ちましたか?

はい!の方は以下をポチっと

ブログランキング・にほんブログ村へ

コメントを残す