Witaj Go¶ciu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] czyszczenie się pola formularza
rts
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Doł±czył: 23.10.2006

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


Witam. Mam taki skrypt sprawdzający czy pole w formularzu nie jest puste:

  1. <?php
  2. function validateForm(AForm)
  3. {
  4. //1. Imię
  5. reg = /^[a-zA-Z&#261;ćęłńóśżźĄĆĘŁŃÓŚŻŹ]{2,20}$/;
  6. wyn = AForm.imie.valuematch(reg);
  7. if (wyn == null) {
  8. alert("Proszę podać poprawne imię. " +
  9. "Imię musi zawierać od 2 do 20 liter. " +
  10. "Żadne znaki poza literami nie są dozwolone.");
  11. return false;
  12. }
  13. ?>


Sprawdza poprawnie tylko jak się zapisze formularz a potem wejdzie się jeszcez raz żeby go z edytowac to pole imie jest puste. Tak samo w bazie danych, tak jakby wogóle sie nie zapisało.

Jak zrobić żeby pole sie nie kasowało tylko zapisywało do bazy?

Ten post edytował rts 5.11.2006, 21:54:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
uli
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Doł±czył: 27.01.2005

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


A jak wygl±da CAŁA funkcja?

Do zakończenia znakiem }?

Czy to jest :

  1. return true
  2. }


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogo¶, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
rts
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Doł±czył: 23.10.2006

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


Cało¶ć wygl±da tak:

  1. function validateForm(AForm)
  2. {
  3. //1. Imię
  4. reg = /^[a-zA-Z±ćęłń󶿼ˇĆĘŁŃӦݬ]{2,20}$/;
  5. wyn = AForm.imie.valuematch(reg);
  6. if (wyn == null) {
  7. alert("Proszę podać poprawne imię. " +
  8. "Imię musi zawierać od 2 do 20 liter. " +
  9. "Żadne znaki poza literami nie s± dozwolone.");
  10. return false;
  11. }
  12.  
  13. //3. Płeć
  14. if (!(AForm.fplec[0].checked || AForm.fplec[1].checked )) {
  15. alert("Proszę zaznaczyć pole 'Płeć'.");
  16. return false;
  17. };
  18.  
  19. //3. Email
  20. reg = /^[a-zA-Z0-9±ćęłń󶿼ˇĆĘŁŃӦݬ]{1,30}@[a-zA-Z0-9±ćęłń󶿼ˇĆĘŁŃӦݬ]+(\.[a-zA-Z0-9±ćęłń󶿼ˇĆĘŁŃӦݬ]+)+$/;
  21. wyn = AForm.femail.value.match(reg);
  22. if (wyn == null) {
  23. alert("Proszę podać poprawny adres email. Poprawny adres musi zawierać małpę oraz co najmniej dwa człony nazwy serwera, np. a@b.c lub ala@ma.kota.czarnego.com.");
  24. return false;
  25. }
  26.  
  27. //4. Województwo
  28. if (!(AForm.fwojewodztwo.selectedIndex > 0 && AForm.fwojewodztwo.selectedIndex <= 16)) {
  29. alert("Proszę wybrać województwo.");
  30. return false;
  31. };
  32.  
  33. return true;
  34. }


Narazie używam tylko pierwszego -'imie'.
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: 22.08.2025 - 05:39