Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. function submit(){
  2.  
  3. var firstName = document.getElementById("fn");
  4. var lastName = document.getElementById("ln");
  5. var email = document.getElementById("email");
  6. var emailR = document.getElementById("emailR");
  7. var userName = document.getElementById("un");
  8. var password = document.getElementById("pass");
  9. var passwordR = document.getElementById("passR");
  10.  
  11. var error = "";
  12. var letters = /^[a-zA-Z]+$/;
  13. var postal = document.getElementById("pc");
  14. var code = /^[A-Za-z]d[A-Za-z][ -]?d[A-Za-z]d$/;
  15.  
  16. if (firstName === null || firstName.length > 15 || !firstName.value.match(letters))
  17. {
  18.  
  19. error += "Please enter a valid first name.";
  20.  
  21. }
  22.  
  23.  
  24. if (lastName === null || lastName.length > 15 || !lastName.value.match(letters))
  25. {
  26.  
  27. error += " Please enter a valid last name";
  28. }
  29.  
  30. var ei = email.value.lastIndexOf('@');
  31. var dot = email.value.lastIndexOf('.');
  32.  
  33. if (email === null || email.length < 7 || ei == -1 || dot == -1 || dot < ei + 2 )
  34. {
  35. error += " Please enter a valid email address";
  36. }
  37.  
  38. if (emailR != email)
  39. {
  40. error += " Your email addresses did not match";
  41. }
  42.  
  43.  
  44.  
  45.  
  46. if (postal === null || !postal.length == 7 || !postal.value.match(code))
  47. {
  48. error += "Postal code must follow Canadian standard. E.g. "N3H 1M1" ";
  49.  
  50. }
  51.  
  52. if (userName === null || userName.length > 15)
  53. {
  54.  
  55. error += " Please enter a valid username (must be less than 15 characters)";
  56. }
  57.  
  58. if (password === null || password.length > 15)
  59. {
  60. error += "please enter a valid password (must be less than 15 characters)";
  61.  
  62. }
  63.  
  64. if (passwordR != password)
  65. {
  66. error += "your passwords do not match";
  67.  
  68. }
  69.  
  70.  
  71.  
  72.  
  73.  
  74. if (error === "")
  75. {
  76. document.getElementById("test").innerHTML = "Thank you for signing up!";
  77.  
  78. }
  79.  
  80. else if (error !== "")
  81. {
  82.  
  83. document.getElementById("test").innerHTML = error ;
  84.  
  85. }
  86.  
  87.  
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement