js教程

js获取字符长度函数分享

我的站长站 2023-12-29 人阅读

objLen 是 JavaScript 区分中英文的字符串字节长度计算函数。空值直接返回 0,非字符串类型自动转为字符串;将中文、全角等双字节字符替换为两个单字节字符,最终返回总字节数。适用表单长度校验、接口参数字节限制等场景,英文 / 数字占 1 字节,中文占 2 字节。

js获取字符长度函数

function objLen(str) {
  if (str == null) return 0;
  if (typeof str != "string") {
    str += "";
  }
  return str.replace(/[^\x00-\xff]/g, "01").length;
}

函数使用方法

var arr1 = 'ABCD1234'
console.log(objLen(arr1)) 

var arr2 = '欢迎来到我的站长站'
console.log(objLen(arr2))


JS教程标签