① 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);
}