Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function submit(){
- var firstName = document.getElementById("fn");
- var lastName = document.getElementById("ln");
- var email = document.getElementById("email");
- var emailR = document.getElementById("emailR");
- var userName = document.getElementById("un");
- var password = document.getElementById("pass");
- var passwordR = document.getElementById("passR");
- var error = "";
- var letters = /^[a-zA-Z]+$/;
- var postal = document.getElementById("pc");
- var code = /^[A-Za-z]d[A-Za-z][ -]?d[A-Za-z]d$/;
- if (firstName === null || firstName.length > 15 || !firstName.value.match(letters))
- {
- error += "Please enter a valid first name.";
- }
- if (lastName === null || lastName.length > 15 || !lastName.value.match(letters))
- {
- error += " Please enter a valid last name";
- }
- var ei = email.value.lastIndexOf('@');
- var dot = email.value.lastIndexOf('.');
- if (email === null || email.length < 7 || ei == -1 || dot == -1 || dot < ei + 2 )
- {
- error += " Please enter a valid email address";
- }
- if (emailR != email)
- {
- error += " Your email addresses did not match";
- }
- if (postal === null || !postal.length == 7 || !postal.value.match(code))
- {
- error += "Postal code must follow Canadian standard. E.g. "N3H 1M1" ";
- }
- if (userName === null || userName.length > 15)
- {
- error += " Please enter a valid username (must be less than 15 characters)";
- }
- if (password === null || password.length > 15)
- {
- error += "please enter a valid password (must be less than 15 characters)";
- }
- if (passwordR != password)
- {
- error += "your passwords do not match";
- }
- if (error === "")
- {
- document.getElementById("test").innerHTML = "Thank you for signing up!";
- }
- else if (error !== "")
- {
- document.getElementById("test").innerHTML = error ;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement