HTML DOM Input Submit formNoValidate property

The HTML DOM Input Submit formNoValidate property is used for setting or returning the formNoValidate attribute value of a submit button. The formNoValidate property is used for indicating if the form data should be validated or not when submitted to the server. It overrides the novalidate property of the <form> element. This property introduced in HTML5 for input element with type submit.

Following is the syntax for −

Setting the formNoValidate property −

submitObject.formNoValidate = true|false

Here, true specifies the form data should not be validated while false denotes the data must be validated. The default value for this is false.


Let us look at an example for Input Submit formNoValidate property −

<!DOCTYPE html>
<h1>Submit formNoValidate property</h1>
<form id="FORM_1" action="/Sample.php" style="border:solid 2px green;padding:2px">
UserName: <input type="text" id="USR"> <br>
Location: <input type="text" id=“Loc”> <br><br>
<input type="submit" id="SUBMIT1" formnovalidate=false>
<p>Data will be validated on being submitted by clicking the below button</p>
<button onclick="formValidate()">VALIDATE</button>
<p id="Sample"></p>
   function formValidate() {
      document.getElementById("Sample").innerHTML = "The formNoValidate value is now set to false and the form data will be validated now on submitting.";


This will produce the following output −

On clicking the VALIDATE button −

Updated on: 19-Aug-2019


Kickstart Your Career

Get certified by completing the course

Get Started