I'm using a button for my file upload. If I press it, it starts validating. How can I only fire validating, if I'm pressing the submit Button?
Html Formular
<form id="form_import"method="post" enctype="multipart/form-data">  
<button>Choose File</button><span id="filename">no file chosen.</span>
<input type="file" name="file"/>
<input type="submit">
</form>
Javascript
$(document).ready(function() {
$("button").click(function() {
    $("input[type='file']").click();
})
});
$(document).ready(function() {
$("input[type='file']").change(function() {
    var filename = $("input[type='file']").val().split('\\').pop();
    $("#filename").html(filename);
})
});
$(document).ready(function() {
$("input[type='submit']").click(function() {
    $("[id^=form]").validate({
        submitHandler: function(form) {
            form.submit();
        }
    })
})
});
$(document).ready(function() {
$("#form_import").validate({
    rules: {
        "file": {
            required: true
        }
    }
})
});
css
input[type=file] {
visibility: hidden;
}
 
     
    