function WidthCheck(s, n){
var w = 0;
for (var i=0; i<s.length; i++) {
var c = s.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
w++;
}
else {
w+=2;
}
}
if (w > n) {
return false;
}
return true;
}
if(!WidthCheck($(<%=DishName.ClientID %>).val(),64))
{
alert("菜品名称不能超过64个字符!")
return false;
}
var w = 0;//标签名称的字符串长度,汉字为2,字母为1
for (var i = 0; i < room_name.length; i++) {var c = room_name.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {
w++;
}
else {
w += 2;
}
}
if (w > 16) {
alert("输入字符不能超过16个!");
return;
}

本文介绍了一个用于检查字符串中字符宽度的JavaScript函数,该函数能够计算并判断字符串是否超过了指定的最大宽度,特别适用于需要控制文本输入长度的应用场景。
1638

被折叠的 条评论
为什么被折叠?



