Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie wszystkich spacji ze stringu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
ktuvok
Mam ciąg znaków zawierający spacje. Chciałbym usunąć wszystkie spacje w tym ciągu. Napisałem sobie coś takiego:

Kod
       function UsunSpacje(Zmienna)
       {
              var co, czym;
              co = \" \";
              czym = \"\";
              rep = Zmienna.replace(co, czym);
              return rep;
       }


i wywołuję to w taki sposób:
Kod
       function formatujSpacjeU()
       {
                document.Formularz.Pole.value = UsunSpacje(document.Formularz.Pole.value);
       }

ale usuwa mi jedynie pierwszą spację...

Pozdrawiam,
K
Paul
do regexpa dopisz sobie parametr g
ktuvok
Zrobiłem tak:
Kod
              co = \" \"/g;

(reszta bez zmian)
ale teraz nie działa w ogóle. Dlaczego?

Pozdrawiam,
K
Paul
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  3. <script type="text/javascript">
  4. function zamien(obj){
  5. obj.value = obj.value.replace(/ /g, '');
  6. }
  7. </head>
  8. <form name="fm">
  9. <input type="text" name="text1"> <input type="button" onclick="zamien(fm.text1);"
  10.  
  11. value="zamien">
  12. </form>
  13. </body>
  14. </html>


PS. Mozna tez /\s/g
FiDO
Albo nawet /\s+/g snitch.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.