在 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) 方法是极度不准确的。其结果为 5alert(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
}