Hi
I can validate an email address but can't make it optional if the field isn't filled in - has anyone any ideas on what to add to my code?
Thanks
I can validate an email address but can't make it optional if the field isn't filled in - has anyone any ideas on what to add to my code?
PHP Code:
<html>
<head>
<script Language="JavaScript">
function isEmailAddr(email)
{
var result = false;
var theStr = new String(email);
var index = theStr.indexOf("@");
if (index > 0)
{
var pindex = theStr.indexOf(".",index);
if ((pindex > index+1) && (theStr.length > pindex+1))
result = true;
}
return result;
}
function validRequired(formField,fieldLabel)
{
var result = true;
if (formField.value == "")
{
alert('Please enter a value for the "' + fieldLabel +'" field.');
formField.focus();
result = false;
}
return result;
}
function validEmail(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
{
alert("Please enter a complete email address in the form: [email][email protected][/email]");
formField.focus();
result = false;
}
return result;
}
function validateForm(update)
{
if (!validEmail(update.email,"Email Address", false))
return false;
return true;
}
</script>
</head>
<body>
<form name="update" action="test.php" method="post" onsubmit="return validateForm(this)">
<table>
<tr>
<td width="40%"><b>Email address:</b></td>
<td width="60%"><input type="text" name="email" maxlength="100" size="20"></td>
</tr>
<tr>
<td width="100%" colspan="2"><center><input type="submit" name="Update" value="Update"></center></td>
</tr>
</table>
</form>
</body>
</html>
Comment