Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: javascript: trim

B_R_H [22.07.2009 12:28:27]

#

Terve taas,

Tää javascript ei näytä olevan mua varten ;-(

function leftTrim(str)
{
   str.replace(/^\s+|\s+$/g, '') ;
return str;
}

----
win.document.getElementById("lomake").muuttuja.value=Pyynto.responseText;
// "   xxx,xxxx"	win.document.getElementById("lomake").muuttuja.value=leftTrim(Pyynto.responseText);
// "
//   xxx,xxxx"
alert('#'+Pyynto.responseText+'#');
// "#   xxx,xxxx#"
alert('¤'+leftTrim(Pyynto.responseText)+'¤');
// "¤
//   xxx,xxxx¤"

Kommenteissa olevan " ovat vain selventämässä, eivät itse merkkijonossa.
Miten nuo eteblankot ja \n saa pois?

jlaire [22.07.2009 15:08:34]

#

function leftTrim(str) {
   return str.replace(/^\s+/, '');
}

Eli replace-metodi jättää merkkijonon ennalleen ja pelkästään palauttaa muokatun version.

Testaus:

js> '"' + leftTrim("   \n\n  \t \t \n  woot") + '"'
"woot"

B_R_H [23.07.2009 16:31:13]

#

Kaunis kiitos!

Hienosti toimii!
Ei se vika ollutkaan javascriptissä ja tekijässä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta