Advertisement
Guest User

Untitled

a guest
Jan 13th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.51 KB | None | 0 0
  1. function validateUserName(NewUser)
  2. {
  3. var u = document.forms["NewUser"]["user"].value
  4. var uLength = u.length;
  5. var illegalChars = /W/; // allow letters, numbers, and underscores
  6. if (u == null || u == "")
  7. {
  8. alert("You left Username field empty");
  9. return false;
  10. }
  11. else if (uLength <4 || uLength > 11)
  12. {
  13. alert("The Username must be between 4 and 11 characters");
  14. return false;
  15. }
  16. else if (illegalChars.test(u))
  17. {
  18. alert("The username contains illegal characters");
  19. return false;
  20. }
  21. else
  22. {
  23. return true;
  24. }
  25. }
  26.  
  27.  
  28. function validatePassword(NewUser)
  29. {
  30. var p = document.forms["NewUser"]["pwd"].value
  31. var cP = document.forms["NewUser"]["confirmPwd"].value
  32. var pLength = p.length;
  33. if (p == null || p == "")
  34. {
  35. alert("You left the password field empty");
  36. return false;
  37. }
  38. else if (pLength < 6 || pLength > 20)
  39. {
  40. alert("Your password must be between 6 and 20 characters in length");
  41. return false;
  42. }
  43. else if (p != cP)
  44. {
  45. alert("The passwords do not match!");
  46. return false;
  47. }
  48. else
  49. {
  50. return true;
  51. }
  52. }
  53.  
  54. function validateEmail(NewUser)
  55. {
  56. var e = document.forms["NewUser"]["email"].value
  57. var eLength = e.length;
  58. var emailFilter = /^[^@]+@[^@.]+.[^@]*ww$/ ;
  59. var illegalChars= /[()<>,;:\"[]]/ ;
  60.  
  61. if (eLength == "" || eLength == null)
  62. {
  63.  
  64. alert("You left the email field blank!");
  65. return false;
  66. }
  67. else if (e.match(illegalChars))
  68. {
  69.  
  70. alert("ILEGAL CHARECTORS DETECTED EXTERMINATE");
  71. return false;
  72. }
  73. else
  74. {
  75. return true;
  76. }
  77. }
  78. function validateFirstName(NewUser)
  79. {
  80. var f = document.forms["NewUser"]["fName"].value;
  81. var fLength = f.length;
  82. var illegalChars = /W/;
  83.  
  84. if(fLength > 20)
  85. {
  86. alert("First Name has a max of 20 characters");
  87. return false;
  88. }
  89. else if (illegalChars.test(f))
  90. {
  91. alert("Numbers,letter and underscores in first name only");
  92. return false;
  93. }
  94. else
  95. {
  96. return true;
  97. }
  98.  
  99.  
  100. }
  101.  
  102. function validateLastName(NewUser)
  103. {
  104. var l = document.forms["NewUser"]["lName"].value;
  105. var lLength = l.length;
  106. var illegalChars = /W/;
  107.  
  108. if(lLength > 100)
  109. {
  110. alert("Last Name has a max of 100 characters");
  111. return false;
  112. }
  113. else if (illegalChars.test(f))
  114. {
  115. alert("Numbers,letter and underscores in last name only");
  116. return false;
  117. }
  118. else
  119. {
  120. return true;
  121. }
  122.  
  123.  
  124. }
  125.  
  126. function validateForm()
  127. {
  128. //call username function
  129. validateUserName();
  130.  
  131. //call password function
  132. validatePassword();
  133.  
  134. //call email function
  135. validateEmail();
  136.  
  137. //call first name function
  138. validateFirstName();
  139.  
  140. //call first name function
  141. validateLastName();
  142. }
  143.  
  144. <table id = "SignUpTable">
  145. <p id = "SubHeading">Sign Up.</p>
  146. <form name = "NewUser" onsubmit= "validateForm()" action = "">
  147. <tr>
  148. <td class = "FieldName">Username:</td>
  149. <td class = "TextField"><input type = "text" name = "user"/></td>
  150. </tr>
  151. <tr>
  152. <td class = "Information"><em>Must be 4-11 characters.<br/>Only numbers, letters and underscores.</em></td>
  153. </tr>
  154.  
  155. <tr>
  156. <td class = "FieldName">Email:</td>
  157. <td class = "TextField"><Input type = "text" name = "email"/></td>
  158. <tr>
  159. <td class = "Information"><em>We need this to verify your account.</em></td>
  160. </tr>
  161.  
  162. <tr>
  163. <td class = "FieldName">Password:</td>
  164. <td class = "TextField"><input type = "password" name = "pwd"/></td>
  165. <tr>
  166. <td class = "Information"><em>6-20 characters</em></td>
  167. </tr>
  168.  
  169. <tr>
  170. <td class = "FieldName">Confirm Password:</td>
  171. <td class = "TextField"><input type = "password" name = "confirmPwd"/></td>
  172. <tr>
  173. <td class = "Information"><em>just in case you didn't make mistakes!</em></td>
  174. </tr>
  175.  
  176. <!-- Optional -->
  177.  
  178.  
  179. <tr>
  180. <td class = "FieldName">First Name:</td>
  181. <td class = "TextField"><input type = "text" name = "fName"/></td>
  182. <tr>
  183. <td class = "Information"><em>optional</em></td>
  184. </tr>
  185.  
  186. <tr>
  187. <td class = "FieldName">Lastname:</td>
  188. <td class = "TextField"><input type = "text" name = "lName"/></td>
  189. <tr>
  190. <td class = "Information"><em>(optional)</em></td>
  191. </tr>
  192.  
  193. <tr>
  194. <td><input type = "submit" value = "Submit"/></td>
  195. </tr>
  196.  
  197. </table>
  198.  
  199.  
  200.  
  201. </form>
  202. </div>
  203.  
  204. function validateForm() {
  205. if(validateUserName() && validatePassword() && validateEmail() && validateFirstName() && validateLastName()) return true;
  206. else return false;
  207. }
  208.  
  209. function validateForm() {
  210. return validateUserName()
  211. && validatePassword()
  212. && validateEmail()
  213. && validateFirstName()
  214. && validateLastName()
  215. ;
  216. }
  217.  
  218. function validateForm() {
  219. if (
  220. validateUserName()
  221. && validatePassword()
  222. && validateEmail()
  223. && validateFirstName()
  224. && validateLastName()
  225. ) {
  226. return true;
  227. }
  228.  
  229. return false;
  230. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement