Для этого требования мы можем сделать это двумя способами. 1) Нет необходимости писать какие-либо проверки в jquery, напрямую нам нужно использовать проверку формы. При отправке формы или любой страницы кнопки класса укажите как отправить и использовать форму отправки FOR EX: -
<div class="container">
<form id="val" action="" method="post">
<h4>Validation With HTML5</h4>
<div class="form-group col-xl-6">
<label class="form-label" for="SalePrice">Sale price</label>
<input class="form-control" id="SalePrice" type="number" name="SalePrice" min="0.1" max="99999" step="0.10" required="">
<button id="btnSubmit" class="submit btn btn-primary">Submit</button>
</div>
</form>
</div>`
2) В части bootstrap вы присвоили элемент недействительной обратной связи класса. Если вы хотите отобразить элемент div в качестве сообщения обратной связи для проверки правильности ввода, вы можете следовать этому коду в jquery.
`<div class="form-group col-xl-6">
<label class="form-label" for="SalePrice">Sale price</label>
<input class="form-control" id="SalePrice" type="number" name="SalePrice" min="0" max="99999" step="0.10" required="">
<div class="invalid-feedback" style="display:none">
The field is required
</div>
</div>`
`<script type="text/javascript">
$(document).ready(function(){
$("#SalePrice").change(function(){
var saleprice = parseInt(($(this).val() == "" || $(this).val() == 0) ? 0 : $(this).val());
if(saleprice == 0)
$(".invalid-feedback").show();
else
$(".invalid-feedback").hide();
});
});
</script>`