上記スクリプトを具体的に示していただけると助かります
半角を全角に変換するタイミングはいつでもかまいません
またPHPの内部文字エンコードはEUC-JPとしてお願いします
解決に至る回答をいただけた方に300P差し上げます
書いてみました。文字列に記号が含まれていれば、エラーを表示します。
<?php
mb_internal_encoding('EUC-JP');
mb_regex_encoding('EUC-JP');
$str = '文字列';
$str = mb_convert_kana($str, "ASKH", 'EUC-JP');
if (preg_match("/[^ぁ-んァ-ヴ一-龠0-9a-zA-Zー~、]/", $str)) {
echo 'エラー';
}
?>
参考。
[コンピューター]正規表現全角記号マッチ
http://blogs.dion.ne.jp/moe_moe/archives/7581801.html
上記の正規表現部分をUTF-8に変換したところ求めていた動作ができました
ありがとうございます