Guest User

Untitled

a guest
Jul 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. function validateForm()
  2. {
  3.  
  4. var filled = true;
  5. var valid = true;
  6. var message = "The following fields are empty:";
  7. required = ["firstName", "lastName", "email", "uname", "pword", "cpword"];
  8. fieldNames = ["First name", "Last name", "Email", "Username", "Password", "Confirmation Password"];
  9.  
  10. for (i=0;i<required.length;i++)
  11. {
  12. var x=document.forms["user-input"][required[i]].value;
  13. if (x==null || x=="")
  14. {
  15. filled = false;
  16. message = message.concat("\n"+fieldNames[i]);
  17. }
  18. }
  19.  
  20. if (/\d/.test(document.forms["user-input"]["firstName"].value) == true)
  21. {
  22. valid=false;
  23. alert("Please Enter Words Only in The Name Field");
  24. }
  25.  
  26. if (/\d/.test(document.forms["user-input"]["lastName"].value) == true)
  27. {
  28. valid=false;
  29. alert("Please Enter Words Only in The Surname Field");
  30. }
  31.  
  32. var x=document.forms["user-input"]["email"].value;
  33. var atpos=x.indexOf("@");
  34. var dotpos=x.lastIndexOf(".");
  35. if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
  36. {
  37. alert("Not a valid e-mail address");
  38. valid=false
  39. }
  40.  
  41. var names = document.forms["user-input"]["users"];
  42. var exists = false;
  43.  
  44. if (names.length===undefined)
  45. {
  46. if (names.value == document.forms["user-input"]["uname"].value)
  47. {
  48. exists = true;
  49. alert("Username exists. Please choose another one");
  50. }
  51. }else
  52. {
  53. for (i=0;i<names.length;i++)
  54. {
  55. if (names[i].value == document.forms["user-input"]["uname"].value)
  56. {
  57. exists = true;
  58. alert("Username exists. Please choose another one");
  59. }
  60. }
  61. }
  62.  
  63. var pMatch = true;
  64. if (document.forms["user-input"]["cpword"].value != document.forms["user-input"]["pword"].value)
  65. {
  66. var x=document.forms["user-input"]["cpword"].value;
  67. var y=document.forms["user-input"]["Pass"].value;
  68. if (!((x==null || x=="") || (y==null || y=="")))
  69. {
  70. alert("Password and Confirmation Password do not match");
  71. pMatch = false;
  72. }
  73. }
  74.  
  75. if (filled == false)
  76. {
  77. alert(message);
  78. return false;
  79. }
  80.  
  81. if ((valid == false) || (exists == true) || (pMatch == false))
  82. {
  83. return false;
  84. }
  85.  
  86. if ((valid == true) && (filled == true))
  87. {
  88. return true;
  89. }
  90. }
Add Comment
Please, Sign In to add comment