I am trying to validate a multiple file input. I have rules for it. However the very basic thing of required: true is not working. Here is my code..
<form id="profile-form" action="" method="post">
<div class="row">
<div class="form-group col-md-2">
<label style="padding-left:20px;padding-top:10px">Upload image<strong> (5 images required)<strong></label>
</div>
<div class="form-group col-md-4">
<input class="form-control" type="file" name="files[]" id="files" accept="png|jpg|jpeg" required="required" multiple>
</div>
</div>
</form>
The validation.js containing the rules are as follows:
$("#profile-form").validate({
rules: {
name: {
required: true,
nowhitespace: true,
lettersonly: true
},
'files[]': {
required: true,
},
},
messages: {
name: {
required: 'Please enter your first name',
},
'files[]': {
required: 'Please insert your 5 images',
},
}
});