Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana tekstu JavaScript
pm161
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 7.06.2013

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Helid
post
Post #2





Grupa: Zarejestrowani
Postów: 280
Pomógł: 20
Dołączył: 12.12.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
pm161
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 7.06.2013

Ostrzeżenie: (0%)
-----


A mógłbys mi to zrobić? Moja wiedza niestety jest że tak powiem hobbystyczna. I dopiero zaczynam coś działać w javascript
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:17