文字列のバイト数を取得するサンプルです。
全角であれば2、半角であれば1と数えるのとは違い、UTF-8の全角なら3byteなどになるほうのバイト数です。
Program
var s = "あいうえお"; encodeURI(s).replace(/%../g, "*").length; // → 15
関数にすると以下のようになります。
function bytelength(s) { return encodeURI(s).replace(/%../g, "*").length; }
Demo
結果: