Toggle menu
876
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Force email address: Difference between revisions

From Catglobe Wiki
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...
 
Line 33: Line 33:
}
}
if (!valid)  
if (!valid)  
{  
{  
                alert('Wrong email address format');
        alert('Wrong email address format');
                                  return false;
                return false;
                  }
        }
return true;
return true;
}
}
</source>
</source>

Revision as of 09:37, 2 March 2009

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;
}