I want to add an error message when the user leaves the reference field blank. When a user enters a valid reference number a form will appear. However I want my validation to stop the form appearing and an error message appear instead when the field is left blank.
$(document).ready(function() {
$("#search").on('click', function() {
if ($('#ref').val() == '') {
$('label[for="ref"]').addClass("errorMsg");
} else {
$('label[for="ref"]').removeClass("errorMsg");
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="reference">
<label for="ref">Booking Reference</label>
<br>
<input type="text" id="ref" name="Booking Reference Number" class="required" placeholder="12"> <span class="errorMsg">Reference number required</span>
<button type="button" id="search">Search</button>
</form>
<form>
<!--form appears when users click search-->
</form>