TOP /JavaScript 文字バイト数全角対応関数

<script language="JavaScript"><!--
function textbyte(str){
count=0;
for(i=0;i<str.length;i++)(escape(str.charAt(i)).length< 4)?count++:count+=2;
return count;
}
// --></script>
<form>
<input type="text"name="text_set"size="30"><br>
<input type=button value="文字バイト数チェック"onclick="this.form.length_ans.value=textbyte(this.form.text_set.value)"style="cursor:hand"><br>
<input type="text"name="length_ans"size="10">
</form>



半角カタカナを1バイトとする
<script language="JavaScript"><!--
function textbyte(str){
count=0;
for(i=0;i<str.length;i++)
(str.charAt(i).match(/[ア-ン]/) || escape(str.charAt(i)).length< 4)?count++:count+=2;
return count;
}
// --></script>
<form>
<input type="text"name="text_set"size="30"><br>
<input type=button value="文字バイト数チェック"onclick="this.form.length_ans.value=textbyte(this.form.text_set.value)"style="cursor:hand"><br>
<input type="text"name="length_ans"size="10">
</form>