SO - 30233696
HTML
<form name="work" modelAttribute="work" onsubmit="return addvalidation();" method="post">
<td><form:input path="name" class="txtAddInputfixed" name="a" id="addformatWorkshop" maxlength="75"/></td>
<tr>
<td><form:input path="addr1" class="txtAddInputfixed" name="b" id="addformatAddress" maxlength="75"/></td>
<tr>
<td><form:input path="town" class="txtAddInputfixed" name="c" id="addformatTown" maxlength="75"/></td>
</tr>
<tr>
<td><form:input path="postcode" class="txtAddInputfixed" name="d" id="addformatPostcode" maxlength="5"/></td>
</tr>
<tr>
<td><form:input path="state" class="txtAddInputfixed" name="e" id="addformatState" maxlength="75"/></td>
</tr>
<tr>
<td><form:input path="contactno" class="txtAddInputfixed" maxlength="15" name="f" id="addformatContact1"/></td>
</tr>
JavaScript
function addvalidation() {
var form = document.forms["tableworkshop"];
var ef = ['a', 'b', 'c', 'd', 'e', 'f'].filter(function (f) {
return !form[f].value
})
if (ef.length) {
alert("Mandatory field(s) for " + ef.join() + " must be filled out");
return false;
}
}