login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > JS > Overige > Trim functie

Trim functie

Auteur: Thomas - 26 augustus 2004 - 14:23 - Gekeurd door: Dennisvb - Hits: 7349 - Aantal punten: 3.57 (7 stemmen)



strip verwijdert alle karakters die in remove zitten uit instr.

trim verwijdert alle leading en trailing spaties/tabs en newlines uit string (net als de trim()-functie in PHP).

Code:
Deze functie hoort in je HEAD thuis:

  1. <script language="JavaScript" type="text/javascript">
  2. function strip(instr) {
  3. var remove = " \t\n\r";
  4. var outstr = "";
  5. var c;
  6.  
  7. for(var i=0; i < instr.length; i++) {
  8. c = instr.charAt(i);
  9. if(remove.indexOf(c) == -1) {
  10. outstr += c;
  11. }
  12. }
  13. return outstr;
  14. }
  15.  
  16. function trim(string) {
  17. // retourneert de getrimde string (string ontdaan van leading en trailing whitespaces/tabs/newlines)
  18. var remove = " \t\r\n"; // te verwijderen karakters
  19. var ret = ""; // return string
  20. var start = 0; // startpositie in de te controleren string
  21. var end = string.length - 1; // eindpositie in de te controleren string
  22.  
  23. // schuif de startpositie op
  24. while(start <= end && remove.indexOf(string.charAt(start)) != -1) {
  25. start++;
  26. }
  27.  
  28. // schuif de eindpositie op
  29. while(end >= start && remove.indexOf(string.charAt(end)) != -1) {
  30. end--;
  31. }
  32.  
  33. // als string leeg is, geldt (end + 1 == start)
  34.  
  35. // bouw de overgebleven string
  36. for(i=start; i <= end; i++) {
  37. ret += string.charAt(i);
  38. }
  39.  
  40. return ret;
  41. }
  42. </script>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Geen reacties (0)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.033s