日本語が含まれていないかを調べる【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;
}
}
参考リンク
この記事は役に立ちましたか?
ぜんぜん
ヤフーに戻ります