# Form Validation And Submit Disable

**URL:** <https://forum.kirupa.com/t/form-validation-and-submit-disable/102880>\
**Category:** Uncategorized\
**Created:** [February 27, 2004, 10:54pm UTC](https://forum.kirupa.com/t/form-validation-and-submit-disable/102880 "2004-02-27T22:54:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lahmayes](https://avatars.discourse-cdn.com/v4/letter/l/8c91f0/32.png) [@lahmayes](https://forum.kirupa.com/u/lahmayes)\
**Post date:** [February 27, 2004, 10:54pm UTC](https://forum.kirupa.com/t/form-validation-and-submit-disable/102880/1 "2004-02-27T22:54:53Z")

</div>

Ok, So im using these two functions… one of them verifies the email addy, and the other disables the submit button so you cant click it twice, i can get them to both work, but not together, im very new to JavaScript so if anyone sees what im doing wrong it would be greatly appreaciated.

```php

<SCRIPT language='javascript'>
function disableButton(theButton)
{
 theButton.value="Sending...";
 theButton.disabled = true;
 theButton.form.submit();
}
<!--

function verifyEmail(form) {
checkEmail = form.email.value

if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))) 
{alert("You have entered an invalid email address. Please try again.");
form.email.select();
return false;
} 

else {
form.method="post";
form.target="_self";
form.action="mailer.php";
form.submit();
}
}
//--></script>

and for the form

<FORM onsubmit="verifyEmail(this); return false; disableButton(this.submit); ">
              
               
                  Name:
                  <input name="name"type="text" id="name"><br>
              Email: 
              <input name="email" type="text" id="email"><br>
                
                <TEXTAREA name="message" rows="20" cols="80"></TEXTAREA><br>
                <INPUT TYPE="submit" VALUE="Send" name="submit">
                <INPUT value="Reset" type="reset">
            </FORM>

```

in order to get the submit button to disable i need to add "onsubmit=“disableButton(this)” to the submit button but whenever i do that my email validation crashes, any ideas?
