Created August 1999; Updated October 2002
Compare two fields, Submit only if they are the same:
Question:
How do I setup a form to validate a user's email address by having the user type in his/her address twice, then having the form compare the fields to see if the two entries match?
Demonstration:
Source Code: JavaScript and HTML
<script type="text/javascript" language="JavaScript">
<!--
//--------------------------------
// This code compares two fields in a form and submit it
// if they're the same, or not if they're different.
//--------------------------------
function checkEmail(theForm) {
if (theForm.EMAIL_1.value != theForm.EMAIL_2.value)
{
alert('Those emails don\'t match!');
return false;
} else {
return true;
}
}
//-->
</script>
<form action="../" onsubmit="return checkEmail(this);">
<p> Enter Your Email Address:<br>
<input type="TEXT" name="EMAIL_1" size="20" maxlength="20">
<br>
Please Confirm Your Email Address:
<br>
<input type="TEXT" name="EMAIL_2" size="20" maxlength="20">
<br>
<input type="SUBMIT" value="Send Address!"></p>
</form>
Source Code
<script type="text/javascript" language="JavaScript">
<!--
//--------------------------------
// This code compares two fields in a form and submit it
// if they're the same, or not if they're different.
//--------------------------------
function checkEmail(theForm) {
if (theForm.EMAIL_1.value != theForm.EMAIL_2.value)
{
alert('Those emails don\'t match!');
return false;
} else {
return true;
}
}
//-->
</script>
