More actions
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'); | |||
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;
}