Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Walidacja formularzy, Dynamiczna walidacja
-Guest-
post 2.05.2006, 10:07:56
Post #1





Goście







Witam! Chciałbym zrobić walidację do formularza. Chyba najlepiej byłoby zrobić to w js, żeby zwalidować wpisany tekst w formularzu przed wysłaniem. Chodzi mi o coś takiego jak na tej stronce. Bo znalazłem inne tylko wyskakuje okienko, że nie wypełniono pól, a ja chcę żeby pokazywała się ta czerwona gwiazdka i żeby żadnych okienek nie było.
Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
macza
post 2.05.2006, 12:34:49
Post #2





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

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


aarambo.gif jest na to bardzo prosty sposob mianowicie:
masz formularz w tabeli:

  1. <tr>
  2. <FORM metody>
  3. <td><input type="text" name="pole1"></td>
  4. <td>
  5. <!-- sprawdza pole1 i wyswietli cos jak nie jest ok -->
  6. <script language="javascript">
  7. function sprawdz(){
  8. if(document.formularz.pole1.value==""){
  9. document.write('ŹLE WYPEŁNIŁEŚ POLE <img src="jakis rysunek moze byc">');
  10. return false;
  11. }
  12. return true;
  13. }
  14. </script></td>
  15. </tr></table>


Reszte skryptów do obsługi sprawdzania biggrin.gif znajdziesz:
tutaj

i juz

Ten post edytował macza 2.05.2006, 12:35:45


--------------------
_tworzenie stron www tanio Lublin - tworzenie stron www, tanio, szybko, solidnie, własny CMS.
Go to the top of the page
+Quote Post
Sabistik
post 2.05.2006, 12:39:49
Post #3


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Weryfikacja formularzy przy użyciu JavaScriptu
Go to the top of the page
+Quote Post
-Guest-
post 2.05.2006, 13:58:50
Post #4





Goście







No to mam coś takiego:
Kod
<html>
<head>
</head>
<body>
<form name=formularz>
<input type="text" name="pole1"></td>
<!-- sprawdza pole1 i wyswietli cos jak nie jest ok -->
<script language="javascript">
function sprawdz(){
if(document.formularz.pole1.value==""){
document.write('ŹLE WYPEŁNIŁEŚ POLE');
return false;
}
return true;
}
</script>
<input type=button value=wyślij onClick="sprawdz()">
</form>
</body>
</html>

tyle że komunikat "ŹLE WYPEŁNIŁEŚ POLE" pojawia się na innej stronie i trzeba się cofać na stronę z formularzem. Dało by się coś zrobić żeby była * obok textboxa przy którym jest błąd i pod nim np. napis "To pole nie może być puste" ?
Go to the top of the page
+Quote Post
-Guest-
post 2.05.2006, 14:01:57
Post #5





Goście







Albo jak ktoś potrafi to nich przerobi skrypt na tej stronie żeby było 4 inputów.
Pierwszy od np. imienia i żeby nie mogło być puste, 2 to e-mail i żeby sprawdzał czy to e-mail i hasło1 i hasło2 i żeby je porównać czy są takie same.
Bo jak ja próbuję ten skrypt dostosować do swoich potrzb to coś nie działa sad.gif
Go to the top of the page
+Quote Post
Balon
post 2.05.2006, 17:48:08
Post #6





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


Kod
<html>
<head>
</head>
<body>
<form name=formularz onSubmit="return sprawdz()">
<input type="text" name="pole1"></td>
<!-- sprawdza pole1 i wyswietli cos jak nie jest ok -->
<script language="javascript">
function sprawdz(){
if(document.formularz.pole1.value==""){
document.write('ŹLE WYPEŁNIŁEŚ POLE');
return false;
}
return true;
}
</script>
<input type=button value=wyślij>
</form>
</body>

</html>


--------------------
Postura wielka i morda wredna, jestem Balon, kozak z osiedla !
bzdury.pl - Królestwo rozrywki
Go to the top of the page
+Quote Post
-Guest-
post 4.05.2006, 08:33:40
Post #7





Goście







Cytat(Balon @ 2006-05-02 16:48:08)
Kod
<html>
<head>
</head>
<body>
<form name=formularz onSubmit="return sprawdz()">
<input type="text" name="pole1"></td>
<!-- sprawdza pole1 i wyswietli cos jak nie jest ok -->
<script language="javascript">
function sprawdz(){
if(document.formularz.pole1.value==""){
document.write('ŹLE WYPEŁNIŁEŚ POLE');
return false;
}
return true;
}
</script>
<input type=button value=wyślij>
</form>
</body>

</html>

Wogóle nic się nie dzieje po kliknięciu na Wyślij sad.gif
Go to the top of the page
+Quote Post
nospor
post 4.05.2006, 08:44:11
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




kod balona zapomnial, ze przycisk submitujący ma type="submit" a nie button winksmiley.jpg
ale i tak raczej nie spelnia on Twoich zalozen


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
macza
post 5.05.2006, 13:05:54
Post #9





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

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


A nie mozna tego w php zrobic?


--------------------
_tworzenie stron www tanio Lublin - tworzenie stron www, tanio, szybko, solidnie, własny CMS.
Go to the top of the page
+Quote Post
-Guest-
post 6.05.2006, 05:29:47
Post #10





Goście







Cytat(macza @ 2006-05-05 12:05:54)
A nie mozna tego w php zrobic?

oczywiście że można smile.gif
Chcę zrobić 3 strony formularza. N pierwszej stronie żeby podawało się login, hasło, powtarzało hasło i email. Zeby na drugą strone można było przejść uzupełniając te dane. Na drugiej stronie chcę żeby podawało się inne mniej ważne dane jak np. strona www, numer gg itp.
Jeśli ktoś byłby tak miły i napisał mi to byłbym bardzo wdzięczny smile.gif
Go to the top of the page
+Quote Post
Master Miko
post 6.05.2006, 09:54:50
Post #11





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


1. Czemu chcesz to tak rozdrabniać... po co? Tylko w ten sposób wkurzasz osobnika, który klikać musi i za każdym razem coś wypełniać tongue.gif

2. Nie należy polegać na JavaScripcie... bo ktoś może go sobie wyłączyć w przeglądarce... a php nie smile.gif

3. Sam napisz, trudne to nie jest. Możemy najwyżej dawać Ci uwagi smile.gif

4. żeby oddzielić ważne info od tego mniej ważnego, poprostu daj pare BRek smile.gif

Ten post edytował Master Miko 6.05.2006, 09:55:52


--------------------
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 03:19