Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // JavaScript Document
- //forms.js
- $(document).ready(function() {
- $("#booknow_form").submit(function() {
- var first_name = $("").val();
- var last_name = $("").val();
- var phone_number = $("").val();
- var email_address = $("").val()
- var form_complete = false;
- if (!validateName(first_name))
- alert("Error: Please enter your first name.");
- else if (!validateName(last_name))
- alert("Error: Please enter your last name.");
- else if (!validatePhone(phone_number))
- alert("Error: Please enter your phone number.");
- else if (!validateEmail(email_address))
- alert("Error: Please enter your email address.");
- else {
- form_complete = true;
- alert("Thank you for booking through us.\nYou should hear from your photographer shortly.");
- return false;
- // !! Use this when the actual action is entered, and the server responds.
- // return true;
- }
- return false;
- });
- // Validate Name (first + last)
- function validateName(name)
- {
- var p = name.search(/^[-'\w\s]+$/);
- if (p == 0)
- return true;
- else
- return false;
- }
- // Validate Phone Number
- function validatePhone(phone)
- {
- var p1 = phone.search(/^\d{3}[-\s]{0,1}\d{3}[-\s]{0,1}\d{4}$/);
- var p2 = phone.search(/^\d{3}[-\s]{0,1}\d{4}$/);
- if (p1 == 0 || p2 == 0)
- return true;
- else
- return false;
- }
- // Validate Email Address
- function validateEmail(address)
- {
- var p = address.search(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})$/);
- if (p == 0)
- return true;
- else
- return false;
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement