I try to insert data using ajax, to submit and it runs perfectly, but I add required on input and select option but not running, if anything wrong?
<form role="form" id="form-add"  class="form-horizontal form-label-left">       
    <div class="form-group">                    
        <label for="no_surat">Name * :</label>
        <input type="text" name="nm"  class="form-control" required />
    </div>
    <div class="form-group">                    
        <label for="no_surat">Age * :</label>
        <input type="text" name="ag"  class="form-control" required />
    </div>
    <div class="form-group">                    
        <label for="no_surat">Addres * :</label>
        <input type="text" name="ad"  class="form-control" required />
    </div>
    <button type="button" id="submit" class="btn btn-success"> Download </button>
</form>
AJAX
$("#submit").on('click', function(event) {
    event.preventDefault();
        $.ajax({
            type: "POST",
            url: base_url+"add",
            dataType: 'json',
            data: $('#form-add').serialize(),
            success: function(res) {
                console.log('res');
            },
            error: function (request, jqXHR, textStatus, errorThrown) { 
                console.log(request.responseText);
            }       
        });
}); 
 
    