Guest User

Untitled

a guest
Nov 22nd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Registration Form</title>
  5. <style>
  6. /* Css for the form (Optional) */
  7. #registerForm
  8. {
  9. margin-top: 13%;
  10. margin-left: 30%;
  11. width: 40%;
  12. }
  13. input
  14. {
  15. width: 70%;
  16. margin-bottom: 2%;
  17. }
  18. button
  19. {
  20. margin-right: 5%;
  21. }
  22. span
  23. {
  24. color:red;
  25. }
  26. #submitMsg
  27. {
  28. color:green;
  29. }
  30.  
  31. </style>
  32. </head>
  33. <body>
  34.  
  35. <fieldset id="registerForm">
  36. <legend>Register Now</legend>
  37. <input type="text" id="name" placeholder="Enter Name"><span id="nameError"></span><br>
  38. <input type="text" id="email" placeholder="Enter Email Id"><span id="emailError"></span><br>
  39. <input type="password" id="pw1" placeholder="Enter Password"><span id="pw1Error"></span><br>
  40. <input type="password" id="pw2" placeholder="Repeat Password"><span id="pw2Error"></span><br>
  41. <button id="register" onclick="reg()">Register</button><button id="reset" onclick="res()">Reset</button><span id="submitMsg"></span>
  42. </fieldset>
  43.  
  44. <script>
  45. /* When the register button will be clicked */
  46. function reg() {
  47. /* Grabbing all the elements from html */
  48. var name = document.getElementById('name');
  49. var email = document.getElementById('email');
  50. var pw1 = document.getElementById('pw1');
  51. var pw2 = document.getElementById('pw2');
  52. var nameError = document.getElementById('nameError');
  53. var emailError = document.getElementById('emailError');
  54. var pw1Error = document.getElementById('pw1Error');
  55. var pw2Error = document.getElementById('pw2Error');
  56. var submitMsg = document.getElementById('submitMsg');
  57.  
  58. /* Name check */
  59. var namePattern = /^[a-zA-Z\s]+$/;
  60. var f=1;
  61. if(name.value.match(namePattern))
  62. {
  63. nameError.innerHTML = "";
  64.  
  65. }
  66. else
  67. {
  68. nameError.innerHTML = "Not a valid name";
  69. f=0;
  70. }
  71. /* Email pattern check */
  72. var emailPattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
  73. if(email.value.match(emailPattern))
  74. {
  75. emailError.innerHTML = "";
  76.  
  77. }
  78. else
  79. {
  80. emailError.innerHTML = "Not a valid email";
  81. f=0;
  82. }
  83. /* Password - 1 check if empty */
  84. if(pw1.value=="")
  85. {
  86. pw1Error.innerHTML = "Enter password";
  87. f=0;
  88. }
  89. else
  90. {
  91. pw1Error.innerHTML = "";
  92. /* Password2 check */
  93. if(pw1.value!=pw2.value)
  94. {
  95. f=0;
  96. pw2Error.innerHTML = "Password not matched";
  97. }
  98. else
  99. {
  100. pw2Error.innerHTML = "";
  101. }
  102. }
  103. if(f==1)
  104. {
  105. res();
  106. submitMsg.innerHTML="Form submitted Successfully";
  107.  
  108. }
  109. else
  110. submitMsg.innerHTML="";
  111. }
  112.  
  113. /* When the reset button will be clicked */
  114. function res() {
  115. var name = document.getElementById('name');
  116. var email = document.getElementById('email');
  117. var pw1 = document.getElementById('pw1');
  118. var pw2 = document.getElementById('pw2');
  119. var nameError = document.getElementById('nameError');
  120. var emailError = document.getElementById('emailError');
  121. var pw1Error = document.getElementById('pw1Error');
  122. var pw2Error = document.getElementById('pw2Error');
  123. var submitMsg = document.getElementById('submitMsg');
  124. name.value = "";
  125. email.value = "";
  126. pw1.value = "";
  127. pw2.value = "";
  128. nameError.innerHTML = "";
  129. pw1Error.innerHTML = "";
  130. pw2Error.innerHTML = "";
  131. emailError.innerHTML = "";
  132. submitMsg.innerHTML = "";
  133. }
  134.  
  135.  
  136. </script>
  137. </body>
  138. </html>
Add Comment
Please, Sign In to add comment