Forum Katalogu Ciekawych Stron Strona Gwna  Forum Katalogu Ciekawych Stron Strona Gwna  
 
FAQ  FAQ Szukaj  Szukaj Uytkownicy  Uytkownicy Ranking systemw  Ranking systemw Grupy  Grupy  
 
Rejestracja  ::  Zaloguj Zaloguj si, by sprawdzi wiadomoci
 
Forum Katalogu Ciekawych Stron Strona Gwna»JavaScript i inne jêzyki skryptowe»Textarea - jak ograniczy? ilo?? znaków?

Napisz nowy tematOdpowiedz do tematu
Textarea - jak ograniczy? ilo?? znaków? «Zobacz poprzedni temat :: Zobacz nastpny temat»
Autor Wiadomo
Martin
PostWysany: 20 Cze 2005, 00:02 Temat postu: Textarea - jak ograniczyæ ilo¶æ znaków? Odpowiedz z cytatem Zacytuj zaznaczone

KCS_Admin
KCS_Admin

Doczy: 17 Cze 2005
Posty: 6314

Skd: Piaseczno

W pliku gdzie masz formularz dopisz poni¿szy kod - funkcja javascript i opcje w samym polu textarea:

Kod:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">

<script type="text/javascript" language="JavaScript">
<!--
function zliczaj_znaki()
{
if(ksiega.wpis.value.length<255)
{
a=ksiega.wpis.value.length
b=255;
c=b-a;
ksiega.znak.value=c;
}
else
{
alert('Przekroczono dozwolon± ilo¶æ znaków przeznaczon± na wpis');
}}
//-->
</script>

</head>
<body>

<form name="ksiega" onsubmit="return Validate();" method="POST" action="zapisz.php">
<textarea name="wpis" cols="60" rows="10" onkeyup="zliczaj_znaki()" onkeypress="if ((event.keyCode &gt; 32 &amp;&amp; event.keyCode &lt; 48 )) event.returnValue = false;" onkeypress="zliczaj_znaki()" ></textarea>
<br>
<small> pozosta³o do wykorzystania znaków</small>
<br>
<input type="text" name="znak" size="2" disabled="true" value="255">
<br>
<input type="IMAGE" name="submit" src="image/dodaj_wpis.gif" alt="Dodaj wpis">
</form>

</body>
</html>


Ca³y czas osoba ma podgl±d ile wpisa³a znaków dziêki polu
Kod:
<input type="text" name="znak" size="2" disabled="true" value="255">

w formularzu - pokazuje nam siê tam warto¶æ ró¿nicy miêdzy ilo¶ci± zadeklarowan± a wpisan± - zlicza to za nas JavaScript Smile

JavaScript zlicza w formularz ilo¶æ wpisanych znaków - je¿eli ta ilo¶æ jest za du¿a to wyskoczy komunikat o przekroczonej ilo¶ci znaków. Zadeklarowana jest liczba 255 znaków.

Potem jak widzisz - tutaj formularz wysy³a dane do pliku zapisz.php
w pliku zapisz.php trzeba równie¿ zrobiæ weryfikacjê ilo¶ci wprowadzonych znaków z poziomu php.

Kod:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
</head>
<body>

<?php
//weryfikacja d³ugosci wyrazu
$wpis = wordwrap ($wpis, 35," ",1);
$ile = strlen($wpis);
if ($ile > 255)
{
echo "<table align=center><tr><td class=ramka align=center>
<font color=#FF0000>Przekroczono dozwolona ilosæ znaków przeznaczona na wpis!<br><br><a href=\"javascript:history.back()\">wróæ i popraw</a></td></tr></table>";
$s_len = 1;
}
?>

<?
//je¿eli d³ugo¶c wpisu jest poprawana to doda wpis
if (empty($s_len)
{
// tutaj kod po³±czenia z baz± i zapis wpisu
}
?>

</body>
</html>


Mam nadziejê, ¿e siê komu¶ przyda Very Happy
_________________
Martin

- Katalog Stron czeka na ciekawe strony, a Prywatny Katalog Stron na interesujace witryny
- udane zakupy tylko w hipermarketach Auchan Polska
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdjeciami
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Odwied stron autora
KCS
Wysany: Temat postu: Reklama w KCS







Planeta Zak³adów
Planeta Zak³adów – wyj±tkowe miejsce w Internecie dla wszystkich fanów sportu i zak³adów bukmacherskich. Forum bukmacherskie z porz±dn± dawk± codziennych typów od sprawdzonych i do¶wiadczonych pasjonatów zak³adów. Poza spor± gar¶ci± dobrych typów znajdziesz tu tak¿e najnowsze promocje bukmacherów, porady ekspertów i pomocn± d³oñ dla wszystkich amatorów obstawiania.
Forum bukmacherskie
Powrt do gry
webtrunki
PostWysany: 20 Cze 2006, 08:36 Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Nowicjusz
Nowicjusz

Doczy: 15 Cze 2006
Posty: 17


doda³bym, ¿e nale¿y pamiêtaæ o tym, aby w skrypcie po stronie serwera po raz kolejny sprawdziæ i obci±æ odpowiednio wpis. Bo JS mo¿na zablokowaæ dwoma klikniêciami lub po prostu korzystaæ z przegl±darki, która tych skryptów nie obs³uguje.
_________________
piwa, wina, wódki - Łeb pełen trunków
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Odwied stron autora
Mar
PostWysany: 23 Wrz 2006, 00:53 Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Czasem tu wpada...
Czasem tu wpada...

Doczy: 06 Gru 2005
Posty: 82


A da³oby siê to przerobiæ tak, by dzia³a³o w dwie strony. Tz. pisa³o ile brakuje, np. ustawiamy minimaln± ilo¶æ znaków na 50 a maksymaln± na 100?

Mar.
_________________
Noclegi w Zwardoniu, Pozycjonowanie strony, RęcePrecz OdTybetu.
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Odwied stron autora
olek69
PostWysany: 20 Sty 2009, 15:39 Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Nowicjusz
Nowicjusz

Doczy: 19 Sty 2009
Posty: 2


Mar napisa:
A da³oby siê to przerobiæ tak, by dzia³a³o w dwie strony. Tz. pisa³o ile brakuje, np. ustawiamy minimaln± ilo¶æ znaków na 50 a maksymaln± na 100?

Mar.

Przychylam siê do pro¶by bo je¶li istnieje maxlenght to isnieje minlenght? bo wydaje mi siê ze wpis tego typu:
Kod:
<input type="text" id="titleField" name="title" size="75" minLength="50" maxLength="255" value="<?php echo...

nie dzia³a, wiêc jak to trzeba zrobiæ?
---------------------------------------
Pozycjonowanie stron www
Technik Informatyk
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Puma
PostWysany: 22 Sty 2009, 18:05 Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Czasem tu wpada...
Czasem tu wpada...

Doczy: 22 Cze 2006
Posty: 94


W php:
Kod:
if ($ile > 255)

zamieiasz na
Kod:
if ($ile < 50 | $ile > 255)


Na js siê nie znam i nie wiem zmieniæ w.z. kod.
_________________
Tapety na pulpit | Atualności i komentarze na aktualne tematy.
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Odwied stron autora
olek69
PostWysany: 10 Lut 2009, 23:56 Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Nowicjusz
Nowicjusz

Doczy: 19 Sty 2009
Posty: 2


Puma napisa:
W php:
Kod:
if ($ile > 255)

zamieiasz na
Kod:
if ($ile < 50 | $ile > 255)


Na js siê nie znam i nie wiem zmieniæ w.z. kod.


To znaczy ¿e nie istnieje minlength w zapisie html?, w php mnie nie urz±dza, z reszta i tak nie wiem jak bym to musia³ przerobiæ
_________________________________________________
Nauka p³ywania Kraków
Wideofilmowanie Kraków
_________________
<a href="http://pozycjonowanie24.net" title="Pozycjonowanie stron www">Pozycjonowanie</a>
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Puma
PostWysany: 12 Lut 2009, 16:26 Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Czasem tu wpada...
Czasem tu wpada...

Doczy: 22 Cze 2006
Posty: 94


Nie ma ograniczenia minimum w html.
_________________
Tapety na pulpit | Atualności i komentarze na aktualne tematy.
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Odwied stron autora
patysia
PostWysany: 06 Cze 2009, 21:06 Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Nowicjusz
Nowicjusz

Doczy: 06 Cze 2009
Posty: 1


Mam pytanie, czy mo¿na ten kod przerobiæ tak ¿eby poprostu liczy³ tekst ? Proszê o jak najszybsz± odpowied¼. Z góry dziêkuje : )
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Numer GG
oriel
PostWysany: 04 Gru 2009, 20:58 Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Nowicjusz
Nowicjusz

Doczy: 04 Gru 2009
Posty: 1


Fajna sprawa, ale czy mo¿na zrobiæ tak, aby skrypt automatycznie po przekroczeniu maksymalnej ilo¶ci znaków blokowa³ wprowadzanie dalszych znaków?
By³bym bardzo wdziêczny jakby kto¶ cos takiego dorobi³ Very Happy
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Wywietl posty z ostatnich:
Napisz nowy tematOdpowiedz do tematu Strona 1 z 1


Forum Katalogu Ciekawych Stron Strona Gwna»JavaScript i inne jêzyki skryptowe»Textarea - jak ograniczy? ilo?? znaków?
Skocz do:



Nie moesz pisa nowych tematw
Nie moesz odpowiada w tematach
Nie moesz zmienia swoich postw
Nie moesz usuwa swoich postw
Nie moesz gosowa w ankietach


przedszkole | katalog stron | blog | forum | piaseczno
Powered by phpBB © 2005 phpBB Group