No.174: 日本語入力チェック
・記事内にutf-8の2byte文字、3byte文字、4byte文字が存在するかを以下の正規表現でチェックしている。
/(?:[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3})/x
・utf-8の2byte文字はギリシア文字等であるため日本語という意味では3byte文字だけの存在チェックのほうが強いため安全かもしれない。
・また日本語入力チェックは記事の未入力チェックより先に実行されるため未入力の場合は「日本語が無い」のエラーになってしまう。
==> 順番を変えるか?