Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Walidacja formularza
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Witam, mam problem, otóż waliduję sobie formularz i mam problem z jedną opcją, a mianowicie dobrze mi sprawdza, czy pola zostały wypełnione, ale nie wiem jak sprawdzić, czy jedno z pól (pesel) ma 11 znaków (jeżeli nie ma, to alert).

  1. <script type="text/javascript">
  2. function przetwarzaj_dane ()
  3. {
  4. var brakuje_danych=false;
  5. var formularz=document.forms[0];
  6. var napis="";
  7. if (formularz.imie.value == ""){
  8. napis += "Imię\n"
  9. brakuje_danych=true;
  10. }
  11. if (formularz.nazwisko.value == ""){
  12. napis += "Nazwisko\n"
  13. brakuje_danych=true;
  14. }
  15. if (formularz.pesel.value == ""){
  16. napis += "Pesel\n"
  17. brakuje_danych=true;
  18. }
  19. if (formularz.nip.value == ""){
  20. napis += "NIP\n"
  21. brakuje_danych=true;
  22. }
  23. if (formularz.twp.value == ""){
  24. napis += "Termin ważności paszportu\n"
  25. brakuje_danych=true;
  26. }
  27. if (formularz.norweski.value == ""){
  28. napis += "Norweski numer identyfikacyjny\n"
  29. brakuje_danych=true;
  30. }
  31. if (formularz.adres.value == ""){
  32. napis += "Adres\n"
  33. brakuje_danych=true;
  34. }
  35. if (formularz.kod_pocztowy.value == ""){
  36. napis += "Kod pocztowy\n"
  37. brakuje_danych=true;
  38. }
  39. if (formularz.miejscowosc.value == ""){
  40. napis += "miejscowosc\n"
  41. brakuje_danych=true;
  42. }
  43. if (formularz.data_ur.value == ""){
  44. napis += "Data urodzenia\n"
  45. brakuje_danych=true;
  46. }
  47. if (formularz.telefon1.value == ""){
  48. napis += "Telefon stacjonarny\n"
  49. brakuje_danych=true;
  50. }
  51. if (formularz.polisa.value == ""){
  52. napis += "Polisa ubezpieczeniowa III filaru\n"
  53. brakuje_danych=true;
  54. }
  55. if (formularz.numer_obuwia.value == ""){
  56. napis += "Numer obuwia\n"
  57. brakuje_danych=true;
  58. }
  59. if (formularz.pesel.length != 11){
  60. napis += "\nNiepoprawny pesel"
  61. brakuje_danych=true;
  62. }
  63. if (!brakuje_danych)
  64. formularz.submit();
  65. else
  66. alert ("Nie wypełniłeś następujących pól:\n" + napis);
  67. }


Proszę o pomoc w rozwiązaniu tego problemu.
Go to the top of the page
+Quote Post

Posty w temacie
- in5ane   [JavaScript] Walidacja formularza   21.02.2009, 00:21:09
- - 230005   Zrobiłbym to wyrażeniem regularnym :] . Poczytaj t...   21.02.2009, 00:35:36
- - Rafal Filipek   @ 230005 wiesz twoja odpowiedz jest na takim pozi...   21.02.2009, 00:40:35
- - krzysiekk   witam ja korzystam z PEAR QuickForm i no generuje...   21.02.2009, 09:18:07
- - in5ane   A jak mogę zrobić, że jak mi się wyświetli ten cał...   21.02.2009, 10:44:59
- - dr_bonzo   JAkim cudem kasuje ci sie zawartosc formularza?   21.02.2009, 10:51:09
- - in5ane   Nie wiem, jak kliknę OK, to się kasuje i...   21.02.2009, 11:02:32
- - skowron-line   Kod<form action="" onsubmit="retur...   21.02.2009, 11:08:08
- - in5ane   On się nie wysyła, tylko, że pola się oczyszczają.   21.02.2009, 11:10:13
|- - skowron-line   Cytat(in5ane @ 21.02.2009, 11:10:13 )...   21.02.2009, 11:11:51
- - dr_bonzo   CytatOn się nie wysyła, tylko, że pola się oczyszc...   21.02.2009, 11:17:01
- - in5ane   To tak schematycznie ten kod html, będę musiał to ...   21.02.2009, 11:17:49
- - skowron-line   No przecież napisałem. Kod<form method="po...   21.02.2009, 11:20:13
- - in5ane   OK, zobaczę ;-) @edit: to samo jest nadal. P...   21.02.2009, 11:20:42
|- - skowron-line   Cytat(in5ane @ 21.02.2009, 11:20:42 )...   21.02.2009, 12:23:57
- - krzysiekk   zobacz na to moze co pomoże [HTML] pobierz, plain...   21.02.2009, 12:18:32
- - in5ane   @skowron-line: dzięki, działa ;-)   21.02.2009, 12:37:17
- - krzysiekk   proszę tu masz resztę sobie dorób chyba o to ci ch...   21.02.2009, 12:38:06
- - in5ane   OK, dzięki Tobie też.   21.02.2009, 12:42:20


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: 12.03.2026 - 11:58