Uncle Jim's JavaScript Examples

Email Form with Field Verification

Name:      

E-mail:    

Web Site:  

Comments:  





INSTALLATION INSTRUCTIONS
Insert Between Head Tags:
<SCRIPT LANGUAGE="JavaScript">
// This script came from  
// Uncle Jim's Javascript Examples 
// JDStiles.com 

<!-- Begin
function checkFields() {
missinginfo = "";
if (document.form.name.value == "") {
missinginfo += "\n     -  Name";
}
if ((document.form.from.value == "") || 
(document.form.from.value.indexOf('@') == -1) || 
(document.form.from.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Email address";
}
if ((document.form.website.value == "") || 
(document.form.website.value.indexOf("http://") == -1) || 
(document.form.website.value.indexOf(".") == -1)) {
missinginfo += "\n     -  Web site";
}
if(document.form.comments.value == "") {
missinginfo += "\n     -  Comments";
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________" +
"\nPlease re-enter and submit again!";
alert(missinginfo);
return false;
}
else return true;
}
//  End -->
</script>

Insert Inside Body:
<form action="mailto:spam-me-senseless@sitting-duck.net" name=form method=post onSubmit="return checkFields();">
<input type=hidden name=to value='spam-me-senseless@sitting-duck.net'>
<input type=hidden name=subject value="SpamMe">
Name:      <input type=text name="name" size=30>
E-mail:    <input type=text name="from" size=30>
Web Site:  <input type=text value="http://" name="website" size=30>
Comments:  
<textarea rows=3 cols=40 name="comments"></textarea>
<input type=submit name="submit" value="Submit Form!">
</form>


Close This Window