Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] policzenie przejść do następnej linii w textarea (enterów)
KCG
post
Post #1





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Chodzi mi policzenie '\n' (przynajmniej w php tak jest zaznaczane przejście do następnej linii), aby użytkownik w textarea mógł np. wpisać tylko 7 linii.
W php było by coś w stylu:
  1. <?php
  2. $br = explode('\n',$tekst);
  3. $ile = count($br);
  4. ?>

Jednak wolałbym zrobić to w js (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pzdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KCG
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. var counter = 0;
  2. var znaki = new Array();
  3. function setCounter () {
  4. counter = 0;
  5. znaki = new Array();
  6. }
  7. function sum(evt) {
  8. var keyCode
  9.  
  10. if (window.event) {
  11. keyCode = window.event.keyCode;
  12. if (keyCode != 8) {
  13. if (counter == 7) {
  14. if (keyCode != 13) znaki.push(keyCode);
  15. } else znaki.push(keyCode);
  16. }
  17. if (keyCode == 13 && counter < 7) counter++;
  18. if (keyCode == 8) {
  19. if (znaki.pop() == 13) counter--;
  20. }
  21. if (counter >= 7 && keyCode == 13) window.event.returnValue = false;
  22. else window.event.returnValue = true;
  23. } else {
  24. keyCode = evt.which;
  25. if (keyCode != 8) {
  26. if (counter == 7) {
  27. if (keyCode != 13) znaki.push(keyCode);
  28. } else znaki.push(keyCode);
  29. }
  30. if (keyCode == 13 && counter < 7) counter++;
  31. if (keyCode == 8) {
  32. if (znaki.pop() == 13) counter--;
  33. }
  34. if (counter >= 7 && keyCode == 13) {
  35. evt.returnValue = false;
  36. evt.preventDefault();
  37. } else evt.returnValue = true;
  38. }
  39.  
  40. document.forms["f_comment"]["counter"].value = counter;
  41. document.forms["f_comment"]["znaki"].value = znaki;
  42. }

Teraz chyba okej, co? Można pod tym linkiem wcześniejszym zobaczyć, bo wrzuciłem.
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(KCG @ 26.02.2008, 17:49:07 ) *
Teraz chyba okej, co? Można pod tym linkiem wcześniejszym zobaczyć, bo wrzuciłem.

No nie do końca potestuj jeszcze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- KCG   [js] policzenie przejść do następnej linii w textarea (enterów)   19.02.2008, 12:27:49
- - Jarod   A nie mógłbyś odczytać kodu ASCII (enter ma 13- ja...   19.02.2008, 14:44:15
- - KCG   counter chyba bez '$' A jako evt prz...   19.02.2008, 19:14:13
- - Jarod   Sorry ale sam jestem początkujący w JS. Kod popraw...   19.02.2008, 20:14:23
- - KCG   Dzięki, spróbuję Coś nie dzia...   20.02.2008, 22:36:45
- - Jarod   Dorób sobie pomniejszanie licznika. Jeśli naciśnie...   20.02.2008, 22:51:04
- - KCG   Troche zmieniłem, jakby ktoś był zainteresowany: [...   24.02.2008, 15:59:55
- - Jarod   @KCG: Zdajesz sobie sprawę, że to nie jest jeszcze...   24.02.2008, 20:03:46
- - KCG   Hym, faktycznie. Masz pomysł, jak sprawdzić usuwan...   24.02.2008, 21:06:43
|- - Jarod   Cytat(KCG @ 24.02.2008, 21:06:43 ) Hy...   25.02.2008, 08:55:57
- - KCG   To kilka pytanek: - mogę dodawać znaki w sposób: t...   25.02.2008, 18:39:35
|- - Jarod   Cytat(KCG @ 25.02.2008, 18:39:35 ) To...   26.02.2008, 00:11:44
- - KCG   Dzięki wielkie [HTML] pobierz, plaintext var coun...   26.02.2008, 17:49:07
|- - Jarod   Cytat(KCG @ 26.02.2008, 17:49:07 ) Te...   26.02.2008, 18:01:13
- - KCG   Hym, jakbym nie testował, to bym nie wysuwał takic...   26.02.2008, 18:51:28
|- - Jarod   Cytat(KCG @ 26.02.2008, 18:51:28 ) Hy...   26.02.2008, 20:26:09
- - KCG   No faktycznie, ale widzisz gdzieś błąd?   26.02.2008, 22:26:02
- - lord_t   Trochę przeredagowałem to co zrobili...   27.02.2008, 00:34:26
- - KCG   Z tego co widzę, to kilka 6 zamiast 7 (błędy logic...   27.02.2008, 13:12:51
|- - Jarod   Cytat(KCG @ 27.02.2008, 13:12:51 ) Ja...   27.02.2008, 14:42:10
- - KCG   Tyle to ja się domyśliłem :] Tylko wydaję mi się, ...   27.02.2008, 16:30:20
- - lord_t   Próbowałem to uruchomić na onKeyPress, dla FF dzia...   27.02.2008, 16:33:50


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

 



RSS Aktualny czas: 27.09.2025 - 10:33