2008-04-11
页面input输入框中输入中文时校验长度的js
在页面校验时,常常需要校验input输入框中输入的字符串的长度。当输入的字符串中存在中文时,而中文占有两个字节,故js的length()方法取得的长度值不准确。解决函数如下:
function GetLen(str) { if(!(char>255)) {
var len=0;
for(var i=0;i<str.length;i++) {
char = str.charCodeAt(i);
len = len + 1;
} else {
len = len + 2;
}
}
return len;
}
发表评论
- 浏览: 3982 次
- 性别:


- 详细资料
搜索本博客
最新评论
-
请教如何在freemarker中写 ...
推荐去问答频道提问
-- by JavaEye管理员 -
如何不用struts2的ajax框 ...
已经解决了,方法如下: function sendURL(userAccount ...
-- by kevin_gzhz -
请教Ruby中构造函数的问题
ruby不支持方法重载,因为ruby是动态类型语言,所以方法重载可以通过缺省参数 ...
-- by ye_jian_hui -
请教Ruby中构造函数的问题
还请@simohayha说明一下我上面那种写法失败的原因,还有代码instanc ...
-- by kevin_gzhz -
请教Ruby中构造函数的问题
你可以这样来写: class Abc attr_accessor :na ...
-- by simohayha






评论排行榜