Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana tekstu JavaScript
Forum PHP.pl > Forum > Po stronie przeglądarki
pm161
Witam ! Otóż zmagam się z pewnym problemem.
Najpierw przedstawię kod i powiem o co w nim chodzi.

  1. <script type="text/javascript">
  2. function konwertuj(form) {
  3. var text = form.load.value;
  4. wynik = text.replace(/\s{1,}/g,' ');
  5.  
  6.  
  7. if (form.zagadnienia.checked == true) {
  8. wynik = wynik.replace(/Wynik: \d+/, '')
  9. } else {
  10. wynik = wynik.replace('Wynik:', '\n[b]Wynik:[color=red]')
  11. }
  12.  
  13.  


Więc tak , gdy wpiszę w textarea "Wynik: BLA BLA" to w drugim tekst area pojawia mi się

Cytat
[B]Wynik: [color=red] BLA BLA


Chciałbym mieć podobny efekt , ale żeby po "WYNIK:" pobierało tylko liczby , które są tak zapisane


Cytat
1|565
54|652
465|125
1|1
1|46
1|764


Więc jeżeli jest

"Wynik: Tutaj jest 642|126"

To żeby mi zwracało "Wynik: 642|126"

Próbowałem czegoś takiego

  1. wynik = text.replace(/[\d]{1,3}\|[\d]{1,3}/,' ');



Ale niestety nie działało. Myślę że dobrze to wytłumaczyłem i jest to zrozumiałe.
Helid
1) Rozdzielasz string pomiędzy nowymi liniami na tablicę ( http://stackoverflow.com/questions/1155678...wline-character )
2) Rozdzielasz elementy tablicy pomiędzy "|"
3) Sprawdzasz wielkość elementu na warunku, jeśli jest mniejszy od <100 to przechodzi
pm161
A mógłbys mi to zrobić? Moja wiedza niestety jest że tak powiem hobbystyczna. I dopiero zaczynam coś działać w javascript
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.