Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function validateForm()
- {
- var filled = true;
- var valid = true;
- var message = "The following fields are empty:";
- required = ["firstName", "lastName", "email", "uname", "pword", "cpword"];
- fieldNames = ["First name", "Last name", "Email", "Username", "Password", "Confirmation Password"];
- for (i=0;i<required.length;i++)
- {
- var x=document.forms["user-input"][required[i]].value;
- if (x==null || x=="")
- {
- filled = false;
- message = message.concat("\n"+fieldNames[i]);
- }
- }
- if (/\d/.test(document.forms["user-input"]["firstName"].value) == true)
- {
- valid=false;
- alert("Please Enter Words Only in The Name Field");
- }
- if (/\d/.test(document.forms["user-input"]["lastName"].value) == true)
- {
- valid=false;
- alert("Please Enter Words Only in The Surname Field");
- }
- var x=document.forms["user-input"]["email"].value;
- var atpos=x.indexOf("@");
- var dotpos=x.lastIndexOf(".");
- if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
- {
- alert("Not a valid e-mail address");
- valid=false
- }
- var names = document.forms["user-input"]["users"];
- var exists = false;
- if (names.length===undefined)
- {
- if (names.value == document.forms["user-input"]["uname"].value)
- {
- exists = true;
- alert("Username exists. Please choose another one");
- }
- }else
- {
- for (i=0;i<names.length;i++)
- {
- if (names[i].value == document.forms["user-input"]["uname"].value)
- {
- exists = true;
- alert("Username exists. Please choose another one");
- }
- }
- }
- var pMatch = true;
- if (document.forms["user-input"]["cpword"].value != document.forms["user-input"]["pword"].value)
- {
- var x=document.forms["user-input"]["cpword"].value;
- var y=document.forms["user-input"]["Pass"].value;
- if (!((x==null || x=="") || (y==null || y=="")))
- {
- alert("Password and Confirmation Password do not match");
- pMatch = false;
- }
- }
- if (filled == false)
- {
- alert(message);
- return false;
- }
- if ((valid == false) || (exists == true) || (pMatch == false))
- {
- return false;
- }
- if ((valid == true) && (filled == true))
- {
- return true;
- }
- }
Add Comment
Please, Sign In to add comment