Toggle menu
868
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 09:37, 2 March 2009 by Catglobe (talk | contribs) (New page: == Challenge == You want the respondent to write an e-mail address. == Example == <br> Image:ValidateEmail.JPG <br> == Code == <source lang="javascript" line="1"> //function to vali...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Challenge

You want the respondent to write an e-mail address.

Example



Code

//function to validate if an email address 
function isEmail(str)
{
	var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
	var emailAdress = str;
	if(emailAdress.search(emailFormat)==-1)
		return false;
	else 
		return true;
}

var normalQuestionCheck = questioncheck;
function extendedQuestionCheck()
{
	 var valid = normalQuestionCheck();
  	 if (valid) 
	{
        		// val = email i form
	                	var val;
		//The value below is the index value of the sub question where your e-mail question is asked.
		//In this case we use the sub question has index 2 
 		val = document["query"][quest.label + "." + 2].value;
	            	if (val.length > 0)
			valid = isEmail(val);               
	}
	 if (!valid) 
	{ 
 	                 alert('Wrong email address format');
                  	                 return false;
                   }
	 return true;
}