質問なのですが
レイアウトの都合で
ポストされた文字を半角で入れた場合は20文字で、全角で入れた場合は10文字に制限したい。

もし全角と半角が混合されていた場合、それに合わせて文字数を制限したいんです。

全角が1文字入った場合は半角は18文字、というようにしたいのです。

今はループで一文字づつ調べて半角全角文字数を数えているのですが
もっと楽な方法ありませんか?