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;
    }
}