Advertisement
Guest User

Untitled

a guest
Apr 19th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. <script>
  2.  
  3. window.onload = sprawdzDane;
  4.  
  5. var element = new Array(8);
  6. var pola = new Array(8);
  7. var reguly = new Array(7);
  8.  
  9. for (i = 0; i < element.length; i++)
  10. {
  11. element[i] = false;
  12. }
  13.  
  14. function sprawdzDane() {
  15.  
  16. var imie = document.getElementById("imie");
  17. var nazwisko = document.getElementById("nazwisko");
  18. var miasto = document.getElementById("miasto");
  19. var adres = document.getElementById("adres");
  20. var kod_pocztowy = document.getElementById("kod");
  21. var data_urodzenia = document.getElementById("data");
  22. var haslo = document.getElementById("haslo");
  23. var potwierdz_haslo = document.getElementById("potwierdz_haslo");
  24.  
  25. var reg_imienia = new RegExp("^[a-z]{2,30}$", "i");
  26. var reg_nazwiska = new RegExp("^(([a-ząćęłńóśźż]{2,30}[- ][a-ząćęłńóśźż]{2,30})|([a-ząćęłńóśźż]{2,30}))$", "i");
  27. var reg_miasta = new RegExp("^(([a-ząćęłńóśźż]{2,30}[- ][a-ząćęłńóśźż]{2,30})|([a-ząćęłńóśźż]{2,30})|([a-ząćęłńóśźż]{2,30}[ ][a-ząćęłńóśźż]{2,30}[ ][a-ząćęłńóśźż]{2,30}))$", "i");
  28. var reg_adresu = new RegExp();
  29. var reg_kodu = new RegExp("^[0-9]{2}-[0-9]{3}$", "i");
  30. var reg_daty_urodzenia = new RegExp("^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)[0-9]{2}$", "i");
  31. var reg_hasla = new RegExp("[a-zA-Z0-9]{7,30}");
  32.  
  33. pola = [imie, nazwisko, miasto, adres, kod_pocztowy, data_urodzenia, haslo, potwierdz_haslo];
  34. reguly = [reg_imienia, reg_nazwiska, reg_miasta, reg_adresu, reg_kodu, reg_daty_urodzenia, reg_hasla];
  35.  
  36.  
  37. if (haslo.value == potwierdz_haslo.value && element[6] == true)
  38. {
  39. element[7] = true;
  40. potwierdz_haslo.style.backgroundColor = null;
  41. }
  42. else
  43. {
  44. element[7] = false;
  45. potwierdz_haslo.style.backgroundColor = "red";
  46. }
  47.  
  48. for (i = 0; i < pola.length; i++)
  49. {
  50. if (reguly[i].test(pola[i].value))
  51. {
  52. element[i] = true;
  53. pola[i].style.backgroundColor = null;
  54. }
  55. else
  56. {
  57. element[i] = false;
  58. pola[i].style.backgroundColor = "red";
  59. }
  60. }
  61. }
  62.  
  63. function FormValidation()
  64. {
  65. for (i = 0; i < element.length; i++)
  66. {
  67. if (element[i] == false)
  68. {
  69. valid = false;
  70. break;
  71. }
  72. else
  73. {
  74. valid = true;
  75. }
  76. }
  77. if (valid)
  78. {
  79. alert("Form jest poprawny");
  80. }
  81. else
  82. {
  83. alert("Form jest niepoprawny");
  84. }
  85. }
  86.  
  87. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement