![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 0 Dołączył: 30.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Co w javascript zastępuje funkcję trim? Potrzebuję obciąć "przednie" i "tylne" spacje stringu przed wysłaniem go na serwer.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Nie ma takiej funkcji. Najprościej w tekście do wyslania:
- zrób petlę, która bedzie sie wykonywała do dlugosci wpisu - sprawdz czy wystepuje określony znak, w tym przypadku spacja - utnij zbędne spacje Pozdrawiam, Al. -------------------- Nie ma jutra bez komputra.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Kod function trim(text)
{ return text.replace(/^s*(.*?)s*$/, "$1"); } -------------------- Brak czasu :/
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Jak zwykle Fido ma gotowe rozwiazanie. Z ciekawości pytam czy to działa, bo nie widze różnicy w zapisie.
[xml:1:d6ebd564c6]<script language="JavaScript" type="text/javascript"> <!-- text = " Ala ma ."; document.write(text+"kota."+"<br>"); function trim(text) { return text.replace(/^s*(.*?)s*$/, "$1"); } document.write(text+"kota."); </script>[/xml:1:d6ebd564c6] Pozdrawiam, Al. -------------------- Nie ma jutra bez komputra.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat Z ciekawości pytam czy to działa, bo nie widze różnicy w zapisie.
Nie podawalbym nie dzialajacego kodu... a nie widzisz roznicy, bo zle testujesz. Po pierwsze w stringu text masz na koncu kropke, wiec nie ustnie koncowych spacji... po drugie nie wywolujesz nawet mojej funkcji :| Jak juz to kod sprawdzajacy powinien wygladac tak: [xml:1:bf3451af5b]<script type="text/javascript"> <!-- function trim(text) { return text.replace(/^s*(.*?)s*$/, "$1"); } text = " Ala ma "; document.write("<pre>"); document.write(text+" kota.n"); document.write(trim(text)+" kota.n"); document.write("</pre>"); </script>[/xml:1:bf3451af5b] -------------------- Brak czasu :/
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Gratuluję. Znakomity przykład. Mimo to upieram się przy teście osiołka:
[xml:1:e4779670a5]<script language="JavaScript" type="text/javascript"> <!-- text = " Ala ma "; document.write(text+"kota."+"<br>"); function trim(text) { return text.replace(/^s*(.*?)s*$/, "$1"); } document.write(trim(text)+"kota."); </script>[/xml:1:e4779670a5] Bez pre różnicy z przodu w spacji nie widać. Z pre nawet kropkę przesunie. Sorki za zgubienie trim w przykładzie. Pozdrawiam, Al. -------------------- Nie ma jutra bez komputra.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat Mimo to upieram się przy teście osiołka:
Ke :?: Cytat Bez pre różnicy z przodu w spacji nie widać.
No bo tak powinno byc... Standardowo wszystkie ciagi spacji (poza ) sa wyswietlane jako jedna spacja, wiec nie ma co sie dziwic. -------------------- Brak czasu :/
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:20 |