PHPで文字列が日本語かどうかのチェック

公開日: 

PHPで文字列中の日本語有無をチェックするにはどうしたらいいかを探してみた。

sponcer link


http://www.phppro.jp/qa/1098
こんなものがあったのでやってみたが、

mb_regex_encoding("Shift_jis");

if(mb_ereg("[0-9a-zA-Z]", $name) == 0) {

 $error = "日本語は使わないでください";

}

とかやってみたが、反応してくれなかった。
次は
http://ifs.seesaa.net/article/26300967.html
これを参考にし、

if( preg_match( "/[一-龠]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+/u", \$filename ) === 1 ) {

 echo ‘日本語使わないでー’;

}

とすることで日本語が使われている場合のチェックをすることができた。
PHP 逆引きレシピ (PROGRAMMER’S RECiPE)

  • このエントリーをはてなブックマークに追加
  • Pocket
  • ひなた

    ブラウザバックができません。

    • モグメット

      >ひなたさん
      こんにちは。
      ブラウザバックが出来ないとはどういった状況でしょうか?

PAGE TOP ↑