JavaScript 实现中英文混合字符串字节长度校验
作者:纸飞机时间:2026-10-27 11:17:36浏览:628
本文介绍如何使用 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个字符!");
}作者最新文章
JS动态构建复杂嵌套JSON对象的方法
2026-11-05 15:41:52
JS负数取余为什么是负数?详解余数与模运算区别
2026-11-05 13:34:41
JS 解压出现乱码或报错怎么解决?
2026-11-05 12:32:38
JS 中 startsWith、indexOf 与正则判断字符串前缀的对比
2026-11-04 22:19:43
JS解析Excel后怎么将数据转换为JSON格式
2026-11-04 20:58:28
