Facebook
From Walder, 8 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 371
  1. function sprawdz(imie)
  2. {
  3.         var poprimie = /^[a-zA-Z]{2,}$/;
  4.         var poprnazwisko = /^[a-zA-Z]{2,}$/;
  5.         var poprmail = /^[0-9a-zA-Z_.-]+@[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
  6.         var poprdata =/^([0-9]{2}).([0-9]{2}).([0-9]{4})$/;
  7.         var poprnumer1 = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{3})$/;
  8.         var poprnumer2 = /^\d{9}$/;
  9.         var poprmail = /^[0-9a-zA-Z_.-]+@[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
  10.  
  11.        
  12.        
  13.         //Sprawdzanie pola imie
  14.         if (formularz.imie.value.match(poprimie))
  15.                 {       //sprawdzanie nazwiska
  16.                         if (formularz.nazwisko.value.match(poprnazwisko))
  17.                         {       //sprawdzanie daty
  18.                                 if (formularz.data.value.match(poprdata))
  19.                                 {       //sprawdzanie płci
  20.                                         if (formularz.plec[0].checked == true || formularz.plec[1].checked == true)
  21.                                         {       //sprawdzanie pola numer
  22.                                                 if (formularz.numer.value.match(poprnumer1) || (formularz.numer.value.match(poprnumer2)))
  23.                                                 {      
  24.                                                         //sprawdzanie pola email
  25.                                                         if (formularz.email.value.match(poprmail))
  26.                                                         {      
  27.                                                                 //sprawdzanie pola daneosobowe
  28.                                                                 if (formularz.daneosobowe.checked == true)
  29.                                                                 {
  30.                                                                 return true;
  31.                                                                 }
  32.                                                                 else
  33.                                                                 {
  34.                                                                 alert("Proszę potwierdzić przetwarzanie danych osobowych.");
  35.                                                                 return false;
  36.                                                                 }
  37.                                                         return true;
  38.                                                         }
  39.                                                         else
  40.                                                         {
  41.                                                         alert("Podany adres email jest błędny!");
  42.                                                         formularz.email.focus();
  43.                                                         return false;
  44.                                                         }
  45.                                                 return true;
  46.                                                 }
  47.                                                 else
  48.                                                 {
  49.                                                 alert("Podany numer telefonu jest błędny!");
  50.                                                 formularz.numer.focus();
  51.                                                 return false;
  52.                                                 }
  53.                                         return true;
  54.                                         }
  55.                                         else
  56.                                         {
  57.                                         alert("Proszę wybrać płeć!");
  58.                                         return false;
  59.                                         }
  60.                                 return true;
  61.                                 }
  62.                                 else
  63.                                 {
  64.                                 alert("Błędna data urodzenia!");
  65.                                 formularz.data.focus();
  66.                                 return false;
  67.                                 }
  68.                         return true;
  69.                         }
  70.                         else
  71.                         {
  72.                         alert("Podane nazwisko jest zbyt krótkie, bądź zawiera niedozwolone znaki!");
  73.                         formularz.nazwisko.focus();
  74.                         return false;
  75.                         }
  76.                 return true;           
  77.                 }
  78.                 else
  79.                 {
  80.                 alert("Podane imię jest zbyt krótkie, bądź zawiera niedozwolone znaki!");
  81.                 formularz.imie.focus();
  82.                 return false;
  83.                 }
  84. }