js 如何判断字符长度 (包括汉字,英文字符)

JavaScript016

js 如何判断字符长度 (包括汉字,英文字符),第1张

如果其中有数字英文符号等,用楼上的 alert("1sS#符".length) 方法是极度不准确的。其结果为 5

alert(len("1sS#符")) //英文、数字、符号均为一个字节,汉字为两个。 因此结果为 6

function len(s) {

var l = 0

var a = s.split("")

for (var i=0i<a.lengthi++) {

if (a[i].charCodeAt(0)<299) {

l++

} else {

l+=2

}

}

return l

}

可以

不过$e是什么

jquery 都是用$字符的

另外现在都是宽字符

不用大于400大于200就可以了

因为是大于400所以不成功

你可以alert($e("input_content").value.length)

>=400

string对象的length属性,它表明了字符串中的字符个数包括所有符号。例:

mytest="This

is

a

JavaScript"

mystringlength=mytest.length

最后mystringlength返回mytest字串的长度为20。