<form novalidate class="bs-validate" method="get" action="#" data-error-scroll-up="true">
<input type="text" name="test_optional" placeholder="optional field" class="form-control mb-3">
<input required="" type="email" name="test_required" placeholder="required field" class="form-control mb-3">
<!--
Error Notice - additional, more visible
-->
<div class="bs-validate-info hide alert alert-danger" data-error-alert-delay="4000">
<i class="fi fi-circle-spin fi-spin float-start"></i>
Please, complete all required fields!
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>