半角カナと半角英数字の判定をする正規表現
これで全角の漢字とか含まれていると見つかる。
<?php if (preg_match('/^(?:\xEF\xBD[\xA1-\xBF]|\xEF\xBE[\x80-\x9F]|[0-9A-Za-z])+$/', $str)) echo '半角カナと英数字だけ'; }else { echo '全角文字が含まれている'; }
これで全角の漢字とか含まれていると見つかる。
<?php if (preg_match('/^(?:\xEF\xBD[\xA1-\xBF]|\xEF\xBE[\x80-\x9F]|[0-9A-Za-z])+$/', $str)) echo '半角カナと英数字だけ'; }else { echo '全角文字が含まれている'; }