Guest User

Untitled

a guest
Jul 3rd, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.93 KB | None | 0 0
  1. //login form
  2.  
  3. <section class="module">
  4. <div class="container">
  5. <div class="row">
  6. <div class="col-sm-5 col-sm-offset-1 mb-sm-40">
  7. <h4 class="font-alt">Login</h4>
  8. <hr class="divider-w mb-10">
  9. <form class="form" name="loginForm" onSubmit="validateForm();" action="index_shop.html" method="post">
  10. <div class="form-group">
  11. <input class="form-control" id="username" name="usr" type="text" placeholder="username"/>
  12. </div>
  13. <div class="form-group">
  14. <input class="form-control" id="password" name="pwd" type="password" placeholder="password"/>
  15. </div>
  16. <div class="form-group">
  17. <button class="btn btn-round btn-b" type="submit" value="login">Login</button>
  18. </div>
  19. <div class="form-group"><a href="">Forgot Password?</a></div>
  20. </form>
  21. </div>
  22.  
  23. //register form
  24. <div class="col-sm-5">
  25. <h4 class="font-alt">Register</h4>
  26. <hr class="divider-w mb-10">
  27. <form class="form" name="regForm" onsubmit="return Validate();" action="index_shop.html" method="post">
  28. <div class="form-group">
  29. <input class="form-control" id="Email" type="text" name="email" placeholder="Email"/>
  30. <div id="email_error"></div>
  31. </div>
  32. <div class="form-group">
  33. <input class="form-control" id="RegUser" type="text" name="username" placeholder="Username"/>
  34. <div id="name_error"></div>
  35. </div>
  36. <div class="form-group">
  37. <input class="form-control" id="RegPass" type="password" name="password" placeholder="Password"/>
  38. </div>
  39. <div class="form-group">
  40. <input class="form-control" id="confirmPass" type="password" name="confirmPass" placeholder="Re-enter Password"/>
  41. <div id="password_error"></div>
  42. </div>
  43. <div class="form-group">
  44. <button class="btn btn-block btn-round btn-b" type="submit" value="register">Register</button>
  45. </div>
  46. </form>
  47. </div>
  48. </div>
  49. </div>
  50. </section>
  51.  
  52. //Login validatation
  53.  
  54. function validateForm() {
  55. var user = document.loginForm.usr.value;
  56. var pass = document.loginForm.pwd.value;
  57. var username = "username";
  58. var password = "password";
  59. if ((user == username) && (pass == password)) {
  60. return true;
  61. }
  62. else {
  63. alert ("Login was unsuccessful, please check your username and password");
  64. return false;
  65. }
  66. }
  67. //registerValidation
  68.  
  69. var email = document.forms['regForm']['email'];
  70. var username = document.forms['regForm']['username'];
  71. var password = document.forms['regForm']['password'];
  72. var password_confirm = document.forms['regForm']['confirmPass'];
  73.  
  74. var name_error = document.getElementById('name_error');
  75. var email_error = document.getElementById('email_error');
  76. var password_error = document.getElementById('password_error');
  77.  
  78. username.addEventListener('blur', nameVerify, true);
  79. email.addEventListener('blur', emailVerify, true);
  80. password.addEventListener('blur', passwordVerify, true);
  81.  
  82. function Validate() {
  83. // validate email
  84. if (email.value == "") {
  85. email.style.border = "1px solid red";
  86. document.getElementById('Email').style.color = "red";
  87. email_error.textContent = "Email is required";
  88. email.focus();
  89. return false;
  90. }
  91. // validate username
  92. if (username.value == "") {
  93. username.style.border = "1px solid red";
  94. document.getElementById('RegUser').style.color = "red";
  95. name_error.textContent = "Username is required";
  96. username.focus();
  97. return false;
  98. }
  99. if (username.value.length < 3) {
  100. username.style.border = "1px solid red";
  101. document.getElementById('RegUser').style.color = "red";
  102. name_error.textContent = "Username must be at least 3 characters";
  103. username.focus();
  104. return false;
  105. }
  106. // validate password
  107. if (password.value == "") {
  108. password.style.border = "1px solid red";
  109. document.getElementById('RegPass').style.color = "red";
  110. password_confirm.style.border = "1px solid red";
  111. password_error.textContent = "Password is required";
  112. password.focus();
  113. return false;
  114. }
  115. // check if the two passwords match
  116. if (password.value != confirmPass.value) {
  117. password.style.border = "1px solid red";
  118. document.getElementById('pass_confirm_div').style.color = "red";
  119. password_confirm.style.border = "1px solid red";
  120. password_error.innerHTML = "The two passwords do not match";
  121. return false;
  122. }
  123. }
  124. // event handler functions
  125. function nameVerify() {
  126. if (username.value != "") {
  127. username.style.border = "1px solid #5e6e66";
  128. document.getElementById('RegUser').style.color = "#5e6e66";
  129. name_error.innerHTML = "";
  130. return true;
  131. }
  132. }
  133. function emailVerify() {
  134. if (email.value != "") {
  135. email.style.border = "1px solid #5e6e66";
  136. document.getElementById('Email').style.color = "#5e6e66";
  137. email_error.innerHTML = "";
  138. return true;
  139. }
  140. }
  141. function passwordVerify() {
  142. if (password.value != "") {
  143. password.style.border = "1px solid #5e6e66";
  144. document.getElementById('RegPass').style.color = "#5e6e66";
  145. document.getElementById('confirmPass').style.color = "#5e6e66";
  146. password_error.innerHTML = "";
  147. return true;
  148. }
  149. if (password.value === password_confirm.value) {
  150. password.style.border = "1px solid #5e6e66";
  151. document.getElementById('confirmPass').style.color = "#5e6e66";
  152. password_error.innerHTML = "";
  153. return true;
  154. }
  155. }
  156.  
  157. // Really just an abstraction of localStorage.setItem, it'll come in handy
  158. function storeData(storageKey, myValueToStore) {
  159. localStorage.setItem(storageKey, myValueToStore);
  160. }
  161.  
  162. // Really just an abstraction of localStorage.getItem, it'll come in handy
  163. function getData(storageKey) {
  164. localStorage.getItem(storageKey);
  165. }
  166.  
  167. function validateForm() {
  168. var user = document.loginForm.usr.value;
  169. var pass = document.loginForm.pwd.value;
  170. var username = "username";
  171. var password = "password";
  172. if ((user == username) && (pass == password)) {
  173.  
  174.  
  175. // User entered the correct input, lets store it so that we later can
  176. // ensure that he has done so
  177. storeData("validatedUserName", user); // Store the user with key "validatedUserName"
  178.  
  179.  
  180. return true;
  181. }
  182. else {
  183. alert ("Login was unsuccessful, please check your username and password");
  184. return false;
  185. }
  186. }
  187.  
  188. // In some sort of start up or initially running script:
  189. var previouslyEnteredUserName = getData("validatedUserName");
  190.  
  191. // If we didn't find any value, our variable will be null, so we can use that
  192. // to check for "login"
  193. if (previouslyEnteredUserName !== null) {
  194. alert("Hello " + previouslyEnteredUserName + ", welcome back!");
  195. }
  196. else {
  197. alert("Hey, you have never logged in to this system! I don't have any username stored for you in my LocalStorage!");
  198. }
Add Comment
Please, Sign In to add comment