Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] obliczanie wpisanych znakow z klawiatury
escobar1983
post
Post #1





Grupa: Zarejestrowani
Postów: 198
Pomógł: 0
Dołączył: 31.01.2008

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


Witam mam problem mam zrobione dodawanie newsow dla admina z pozoimu przegladarki i admin wpisuje w textarea co ma byc wyswietlone jednak z przyczyn czysto wygladowych chce zawezyc mu mozliwosc wpisanego tekstu do 160 znakow. jak mozna zrobic licznik "ile zostalo ci znakow do wpisania". Jak ktos wysylal sms z interentu to wie o czym mowa.
Moze ktos forumowiczów wie jak to zrobic. Pozdrawiam

Ten post edytował escobar1983 17.03.2008, 16:30:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Metoda onChange(), pole.length() i porównujesz.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Cezar708
post
Post #3





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


No to wykorzystaj pomysły innych, poniżej skrypt ze strony http://www.text.plusgsm.pl/sms/

  1. function update(form, param) {
  2. str = form.tekst.value
  3. odkogo = form.odkogo.value
  4.  
  5. maxdl=276;
  6.  
  7. strlength = str.length + odkogo.length +3
  8. maxlen = maxdl - odkogo.length - 3
  9.  
  10. if (strlength > maxdl ) {
  11. alert("Za długi tekst");
  12. document.form.tekst.value=str.substring(0,maxlen);
  13. } else
  14. charleft = maxdl - strlength
  15.  
  16. if (strlength+24 > 158)
  17. msg = Math.ceil((strlength+24) / 155)
  18. else msg=1
  19.  
  20. form.charno.value=charleft
  21. form.smsno.value=msg
  22. }
  23.  
  24. <textarea name="tekst" rows="4" cols="65" wrap="virtual"
  25. onChange="update(this.form,0)" onFocus="update(this.form,1)" onKeyUp="update(this.form,0)" onclick="update(this.form,0)"></textarea>
  26. Pozostalo <INPUT name="charno" value="273" SIZE="3" maxlength="3" readonly disabled botab="YES"> znaków.
Go to the top of the page
+Quote Post
escobar1983
post
Post #4





Grupa: Zarejestrowani
Postów: 198
Pomógł: 0
Dołączył: 31.01.2008

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


Cezar708 wyskakuja mi bledy w twoim skrypcie wiesz co moze byc nie tak??pozdrawiam
Go to the top of the page
+Quote Post
Cezar708
post
Post #5





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


trza było trochę przerobić winksmiley.jpg

  1. function update(form, param) {
  2. str = form.tekst.value
  3.  
  4. // maksymalna liczba znakow
  5. maxdl=160;
  6.  
  7. strlength = str.length
  8.  
  9. if (strlength > maxdl ) {
  10. alert("Za długi tekst");
  11. document.form.tekst.value=str.substring(0,maxlen);
  12. } else {
  13. charleft = maxdl - strlength
  14. }
  15. form.charno.value=charleft
  16. }
  17.  
  18. <form >
  19.  
  20. <textarea name="tekst" rows="4" cols="65" wrap="virtual"
  21. onChange="update(this.form,0)" onFocus="update(this.form,1)" onKeyUp="update(this.form,0)" onclick="update(this.form,0)"></textarea>
  22. Pozostalo <INPUT name="charno" value="160" SIZE="3" maxlength="3" readonly disabled botab="YES"> znaków.
  23.  
  24. </form>


Cytat(escobar1983 @ 17.03.2008, 16:53:04 ) *
Cezar708 wyskakuja mi bledy w twoim skrypcie wiesz co moze byc nie tak??pozdrawiam


żeby nie było, to nie jest mój skrypt smile.gif
Go to the top of the page
+Quote Post
escobar1983
post
Post #6





Grupa: Zarejestrowani
Postów: 198
Pomógł: 0
Dołączył: 31.01.2008

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


Dzieki wielkie. Wlasnie dlatego lubie to forum smile.gif PHP RULEZZ smile.gif
Go to the top of the page
+Quote Post
Cezar708
post
Post #7





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Cytat(escobar1983 @ 17.03.2008, 17:08:19 ) *
Dzieki wielkie. Wlasnie dlatego lubie to forum smile.gif PHP RULEZZ smile.gif


w tym przypadku JavaScript RULEZZ tongue.gif tongue.gif tongue.gif


-------------------------
Wielki Brat patrzy i liczy zbędne posty
dokładnie takie jak ten
~Cienki1980
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: 19.08.2025 - 18:37