JavaScript code to stop form submission

You can use the return value of the function to prevent the form submission

<form name="myForm" onsubmit="return validateMyForm();"> 

and function like

<script type="text/javascript">
function validateMyForm()
  if(check if your conditions are not satisfying)
    alert("validation failed false");
    return false;

  alert("validations passed");
  return true;

In case of Chrome 27.0.1453.116 m if above code does not work, please set the event handler’s parameter’s returnValue field to false to get it to work.

Thanks Sam for sharing information.


Thanks to Vikram for his workaround for if validateMyForm() returns false:

 <form onsubmit="event.preventDefault(); validateMyForm();">

where validateMyForm() is a function that returns false if validation fails. The key point is to use the name event. We cannot use for e.g. e.preventDefault()

Leave a Comment