webForumDet fria alternativet
Logga in / Bli medlem

Begränsa stränglängden

JavaScript

4 svar · 301 visningar · startad av kbking

Medlem sedan mars 2003168 inlägg
Trådstart#1

Hej!

fields[3] skriver ut det namn som valts. Eftersom namnen kan vara väldigt långa så undrar jag om det går att bestämma längden till ett bestämt antal tecken?

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Slice?
http://www.devguru.com/Technologies/ecmascript/quickref/string_slice.html

Left/Right finns ju inte i javascript, men jag har sett funktioner som fixar det i detta forum, hittar det inte själv nu :(

Medlem sedan aug. 20039 340 inlägg
#3

Emulera VB's left/right

Medlem sedan mars 2003168 inlägg
#4

Från era svar kan jag se att det ska gå, men jag behöver mer handfast hjälp. :)

Namnet skrivs ut härifrån:

strOutput += "<TD>"  + fields[3] + "</TD>";
Medlem sedan mars 2003168 inlägg
#5

Så här blev det:

 

function limit(str,lim) 
{ 
    lim = lim||10; 
    if(str.length>lim) 
        str=str.substr(0,lim-2)+'..'; 
    return str; 
}
 
strOutput += "<TD>"  + limit(fields[3]) + "</TD>";
261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)