Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. // JavaScript Document
  2. //forms.js
  3.  
  4. $(document).ready(function() {
  5. $("#booknow_form").submit(function() {
  6. var first_name = $("").val();
  7. var last_name = $("").val();
  8. var phone_number = $("").val();
  9. var email_address = $("").val()
  10. var form_complete = false;
  11. if (!validateName(first_name))
  12. alert("Error: Please enter your first name.");
  13. else if (!validateName(last_name))
  14. alert("Error: Please enter your last name.");
  15. else if (!validatePhone(phone_number))
  16. alert("Error: Please enter your phone number.");
  17. else if (!validateEmail(email_address))
  18. alert("Error: Please enter your email address.");
  19. else {
  20. form_complete = true;
  21. alert("Thank you for booking through us.\nYou should hear from your photographer shortly.");
  22. return false;
  23. // !! Use this when the actual action is entered, and the server responds.
  24. // return true;
  25. }
  26. return false;
  27. });
  28.  
  29. // Validate Name (first + last)
  30. function validateName(name)
  31. {
  32. var p = name.search(/^[-'\w\s]+$/);
  33. if (p == 0)
  34. return true;
  35. else
  36. return false;
  37. }
  38.  
  39. // Validate Phone Number
  40. function validatePhone(phone)
  41. {
  42. var p1 = phone.search(/^\d{3}[-\s]{0,1}\d{3}[-\s]{0,1}\d{4}$/);
  43. var p2 = phone.search(/^\d{3}[-\s]{0,1}\d{4}$/);
  44. if (p1 == 0 || p2 == 0)
  45. return true;
  46. else
  47. return false;
  48. }
  49.  
  50. // Validate Email Address
  51. function validateEmail(address)
  52. {
  53. var p = address.search(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})$/);
  54. if (p == 0)
  55. return true;
  56. else
  57. return false;
  58. }
  59. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement