Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html, php]max length
inOs
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 16.01.2008

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


Witajcie, mam pewien problem, chodzi mi max length, niby działa, nie pozwala dalej pisać, ale gdy np skopiuje 300znakow, i wkleję, wtedy i tak będzie można wysłać tyle ile sie chce znaków, jak zrobić aby sie nie dało wysyłać więcej niż np 100 znaków?
Go to the top of the page
+Quote Post
shazarre
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 9.08.2008

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


A co się później dzieje z wartością tego pola? Bo jeśli wklejasz je do bazy danych, to po prostu ustaw w jej strukturze długość pola na żądaną ilość znaków - uchroni Cię to przez przesłaniem zbyt dużej ilości znaków w taki sposób, jak podałeś. Jeśli nie wklejasz do bazy, to obsłuż to pole za pomocą javascript'u, np. poprzez zdarzenie onBlur(), onChange() albo onExit(), które wywoływało by funkcję przycinającą wartość pola do podanej wartości.
Go to the top of the page
+Quote Post
inOs
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 16.01.2008

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


Znalazlem juz rozwiazanie - pomogles (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
<script language="JavaScript"><!--
var max = 5; // maksymalna liczba znaków
function sprawdz() {
if (document.form["pole"].value.length>=max) {
window.alert("Tekst zbyt długi. Maksymalnie "+max+" znaków!");
}
}
//--></script>

<form name="form">
<textarea name="pole" onchange="sprawdz()"></textarea>
</form>

Pozdrawiam
Go to the top of the page
+Quote Post
Shili
post
Post #4





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Jeśli potem przesyłasz to do php, to jeszcze w php musisz sprawdzać, pozbycie się jsowych zabezpieczeń jest bardziej banalne niż wiele osób zdaje sobie z tego sprawę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 17:40