UTF-8 単純な方法 (完全ではありません) if(preg_match("/^[一-龠]+$/u",$str)){ echo "漢字のみです"; }else{ echo "漢字のみではありません"; } UTF-8 単純な方法 (テキストエディタによっては文字化けします) if(preg_match("/^[一-龥朗-鶴]+$/u",$str)){ echo "漢字のみです"; }else{ echo "漢字のみではありません"; } UTF-8 コード表記 if(preg_match("/^(¥xe4[¥xb8-¥xbf][¥x80-¥xbf]|[¥xe5-¥xe9][¥x80-¥xbf][¥x80-¥xbf]|¥xef¥xa4¥xa9|¥xef¥xa7¥x9c|¥xef¥xa8[¥x8e-¥xad])+$/u",$str)){ echo "漢字のみです"; }else{ echo