JavaScript 实现中英文混合字符串字节长度校验

作者:纸飞机

时间:2026-10-27

浏览:627

本文介绍如何使用 JavaScript 校验表单输入长度,核心逻辑是区分中英文字符:英文及符号按1字节计算,中文字符按2字节计算。通过遍历字符串并累加字节数,可限制最大字符数,防止数据库溢出或显示异常。

文章目录

中英文字节长度校验需求

需要验证表单输入是否符合规定的长度限制,通常要求最长允许 n 个字符,其中中文字符按 2 位计算。


 

核心校验函数实现

具体实现代码如下:

 
function fucCheckLength(strTemp) {
var i,sum;
sum=0;
for(i=0;i<strTemp.length;i++) {
if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255)) {
sum=sum+1;
}else {
sum=sum+2;
    }
  }
return sum;
}

函数调用与结果判断

调用方式如下:


具体调用代码如下:

m=fucCheckLength(strTemp);
if(m>10){
alert("长度大于10个字符!");
}

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章