Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. <meta charset="utf-8">
  6. <style type="text/css">
  7. .inp{display: inline-block; margin-top: 25px; margin-left: 5px; color: #666;}
  8. input {padding: 5px; outline: none; box-shadow: 0px 0px 5px #888; border: none; margin-left: 25px; margin-top: 25px; color: #666; transition: all 500ms ease;}
  9. input:focus {box-shadow: 0px 0px 5px #f42424; transition: all 500ms ease;}
  10. input:hover{background-color: #f8f8f8; transition: all 500ms ease; transform: rotate(3deg);}
  11. </style>
  12. </head>
  13. <body>
  14. <form>
  15. <input type="text" name="name" placeholder="Imię" onchange="validate(0)">
  16. <input type="text" name="surname" placeholder="Nazwisko" onchange="validate(1)">
  17. <input type="text" name="date" placeholder="dd-mm-YYYY" onchange="validate(2)">
  18. </form>
  19.  
  20. <div class="inp" name="inp" style="margin-left: 25px;"></div>
  21. <div class="inp" name="inp" ></div>
  22. <div class="inp" name="inp" ></div>
  23.  
  24. <script type="text/javascript">
  25. String.prototype.firstLetter = function()
  26. {
  27. return this.charAt(0).toUpperCase() + this.slice(1);
  28. }
  29.  
  30. function validate(s)
  31. {
  32. switch(s)
  33. {
  34. case 0:
  35.  
  36. var name = document.getElementsByName('name')[0].value;
  37.  
  38. if(name == "" || name == null)
  39. {
  40. alert("Musisz podać imię");
  41. }
  42. else
  43. {
  44. name = name.toLowerCase();
  45. name = name.firstLetter();
  46. document.getElementsByName('inp')[0].innerHTML = name;
  47. }
  48.  
  49. break;
  50.  
  51. case 1:
  52.  
  53. var surname = document.getElementsByName('surname')[0].value;
  54.  
  55. if(surname == "" || surname == null)
  56. {
  57. alert("Musisz podać nazwisko");
  58. }
  59. else
  60. {
  61. surname = surname.toLowerCase();
  62. surname = surname.firstLetter();
  63. document.getElementsByName('inp')[1].innerHTML = surname;
  64. }
  65.  
  66. break;
  67.  
  68. case 2:
  69.  
  70. var date = document.getElementsByName('date')[0].value;
  71.  
  72. var date = date.split("-");
  73.  
  74. if(date.length == 3)
  75. {
  76. var day = parseInt(date[0]);
  77. var month = parseInt(date[1]);
  78. var year = parseInt(date[2]);
  79.  
  80. if(day > 31)
  81. {
  82. day = 31;
  83. }
  84. if(day < 1)
  85. {
  86. day = 1;
  87. }
  88. if(day < 10)
  89. {
  90. day = "0" + day;
  91. }
  92.  
  93. if(month > 12)
  94. {
  95. month = 12;
  96. }
  97. if(month < 1)
  98. {
  99. month = 1;
  100. }
  101. if(month < 10)
  102. {
  103. month = "0" + month;
  104. }
  105.  
  106. if(year < 0)
  107. {
  108. year = year + " p.n.e";
  109. }
  110. else
  111. {
  112. year = year + " n.e";
  113. }
  114.  
  115. document.getElementsByName('inp')[2].innerHTML = day + "/" + month + "/" + year;
  116. }
  117. else
  118. {
  119. alert("Musisz podać odpowiedni format daty");
  120. }
  121.  
  122. break;
  123. }
  124. }
  125. </script>
  126. </body>
  127. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement