① javascript里取字符串的长度是
javascript里取字符串长度用到的是length.
如:var s="XXXXXXX";那么就可以用s.length来取s字符串的长度。
② javascript截取字符串长度
JavaScriptsubstring方法
定义和用法
substring()方法用于提取字符串中介于两个指定下标之间的字符。
语法
stringObject.substring(start,stop)
参数描述
start必需。一个非负的整数,规定要提取的子串的第一个字符在stringObject中的
位置。
stop可选。一个非负的整数,比要提取的子串的最后一个字符在stringObject中的位
置多1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
返回值
一个新的字符串,该字符串值包含stringObject的一个子字符串,其内容是从start处到stop-1处的所有字符,其长度为stop减start。
例子:
<scripttype="text/javascript">
varstr="Helloworld!"
document.write(str.substring(3))
</script>
输出:
loworld!
③ 用JS怎样才能正确的得到字符串的长度
// GBK字符集实际长度计算function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1; for(var i = 0; i < len; i++){ charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) { realLength += 1; }else{ // 如果是中文则长度加2 realLength += 2; } } return realLength;}
// UTF8字符集实际长度计算function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1; for(var i = 0; i < len; i++){ charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) { realLength += 1; }else{ // 如果是中文则长度加3 realLength += 3; } } return realLength;}
在JS中字符串的长度不分中英文字符, 每一个字符都算一个长度,这跟PHP里的strlen()函数就不太一样。PHP里的strlen()函数根据字符集把GBK的中文每个2累加,把UTF-8的中文字符每个按3累加。主要是为了匹配数据库的长度范围内,比如GBK的数据库某字段是varchar(10),那么就相当于5个汉字长度,一个汉字等于两个字母长度。如果是UTF8的数据库则是每个汉字长度为3。
④ JS获取字符串长度的问题!~
你这态度不太好,人家 303392049 给你回答问题,不管对不对 都不应该这样说。。
字符串里面应该是html源代码
比如: $context="你好<br/>大家好<br/>全都好";
简单获取字符串用 $context.length
如果1个中文字算两个字符的话用下面的函数 getLength($context);
function getLength(str){
var len=str.length;
var reLen=0;
for(var i=0;i<len;i++){
if(str.charCodeAt(i)<27 || str.charCodeAt(i)>126){
reLen +=2;
}else{
reLen ++;
}
}
return reLen;
}
⑤ 用js写一个函数,计算出字符串的长度
//GBK字符集实际长度计算
functiongetStrLeng(str){
varrealLength=0;
varlen=str.length;
varcharCode=-1;
for(vari=0;i<len;i++){
charCode=str.charCodeAt(i);
if(charCode>=0&&charCode<=128){
realLength+=1;
}else{
//如果是中文则长度加2
realLength+=2;
}
}
returnrealLength;
}
//UTF8字符集实际长度计算
functiongetStrLeng(str){
varrealLength=0;
varlen=str.length;
varcharCode=-1;
for(vari=0;i<len;i++){
charCode=str.charCodeAt(i);
if(charCode>=0&&charCode<=128){
realLength+=1;
}else{
//如果是中文则长度加3
realLength+=3;
}
}
returnrealLength;
}
在JS中字符串的长度不分中英文字符, 每一个字符都算一个长度,这跟PHP里的strlen()函数就不太一样。PHP里的strlen()函数根据字符集把GBK的中文每个2累加,把UTF-8的中文字符每个按3累加。主要是为了匹配数据库的长度范围内,比如GBK的数据库某字段是varchar(10),那么就相当于5个汉字长度,一个汉字等于两个字母长度。如果是UTF8的数据库则是每个汉字长度为3。
⑥ js确定字符串的默认长度
弄得这么复杂干什么?
只要在input中加入 maxlength="11"就可以搞定,不需要写js代码,如:
<input type="text" class="u3" name="bookRoom.bookIdCard" id="sfzh"
style="width: 300px;" maxlength="11" />
如果你真得要用js控制,可以这样写
<input type="text" class="u3" name="bookRoom.bookIdCard" id="sfzh"
style="width: 300px;" onblur="this.value=this.value.substr(0,11);" />
⑦ js取字符串长度
如果其中有英文、数字、符号等,用楼上的 alert("1sS#符".length) 方法是极度不准确的。其结果为 5
alert(len("1sS#符")) //英文、数字、符号均为一个字节,汉字为两个。 因此结果为 6
function len(s) {
var l = 0;
var a = s.split("");
for (var i=0;i<a.length;i++) {
if (a[i].charCodeAt(0)<299) {
l++;
} else {
l+=2;
}
}
return l;
}
⑧ js如何判断输入字符串长度
只给出简单的代码:
var str="这里是字符串aaaa";//原始字符串
var s = str;//要展示的字符串
if(str.length>10){
s=str.substring(0,10)+"...";
}
alert(s);
⑨ 在js里获取字符串长度
这个很好理解的
数组有一个属性是 length 他的值就是 数组的长度
字符串也有一个属性是 length 他的值就是 字符串的长度
方法和属性 不是一个概念。数组和字符串没有你说的lenght()这个方法
你可以自己试试
数组.length
数组.lenght() //会报错
字符串.length
字符串.lenght() //会报错
⑩ js含中文获取字符串长度怎么写
js含中文获取字符串长度怎么写
function getStrLength(str) {
var cArr = str.match(/[^\x00-\xff]/ig);
return str.length + (cArr == null ? 0 : cArr.length);
}