用位元來判斷字數
資料來源: 瑞奇的部落格
<script>
//string.Blength() 傳回字串的byte長度
String.prototype.Blength = function() {
var arr = this.match(/[^x00-xff]/ig);
return arr == null ? this.length : this.length + arr.length;
}
var str = “測試123”;
alert(“字元數:”+str.length); //5
alert(“byte數:”+str.Blength()); //7
</script>
心得:這個方法可以適用於許多支援 regular 的程式語言