webForumDet fria alternativet

Begränsa stränglängden

4 svar · 301 visningar · startad av kbking

kbkingMedlem sedan mars 2003168 inlägg
#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?

J.N.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 :(

nitro2k01Medlem sedan aug. 20039 342 inlägg
#3

Emulera VB's left/right

kbkingMedlem 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>";
kbkingMedlem 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>";
134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)