MT4で英数のみのコメントを拒否する方法のメモ
2008 年 6 月 29 日 日曜日 by amanolib/MT/App/Comments.pm の sub post に
if(($text ne "") && ($text !~ m/[\x80-\xff]/)){
return $app->handle_error(
$app->translate("Comment text should be written in Japanese.")
);
};
と追加すればok。
ググって探したのがかなり前なのでどこから引っ張ったか覚えておらず。
やっていることはASCIIの範囲(0-127)外の128(0x80-)より大きい値が含まれていなければ英数のみだという判定。UTF-8を扱っているからあながち間違いではないかな。