js判断字符串长度

JavaScript012

js判断字符串长度,第1张

在 JavaScript 中,使用字符串的 length 属性可以读取字符串的长度。长度以字符为单位,该属性为只读属性。

下面代码使用字符串的 length 属性获取字符串的长度。

var s = "String 类型长度" //定义字符串

console.log(s.length) //返回10个字符

JavaScript 支持的字符包括单字节、双字节两种类型,为了精确计算字符串的字节长度,可以采用下面方法来计算。

你的补充ms我没怎么看懂,但是我大概知道你是什么意思,你的意思是不是:输入的字符串长度小于4或者大于6的时候弹出提示框?如果你是这个意思,那么以下为JS核心代码----------------------------------------------------------------------------------------function checkform(){ var target = document.getElementById( "target" ) var cont = target.value var len = cont.length if ( len <4 || len >6 ) { alert( "识别码长度应该在4到6位数字之间!" ) return false }}以下为网页源代码,保存为test.html,即可运行--------------------------------------------------------------------------------http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"></A>http://www.w3.org/1999/xhtml"</A>xml:lang="en">Untitled Document

如果其中有数字英文符号等,用楼上的 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

}