Virat Virat
Virat Virat

Reputation: 41

What is js validation for multiple file upload example: name="files[]"

it is js is not working help me

<input id="files" type="file" name="files[]" multiple/>

my js is...

$("#GallaryForm").validate({

    rules:
    {
        event_id:
        {
            required: true,
        },
        files:
        {
            required: true,
        },



    },
    messages:
    {
        event_id:
        {
            required: 'Please Select Event .',

        },
        files:
        {
            required: 'Please Upload Image or Video.',
        },

    },
});

Help me on files validation it is not working...

Upvotes: 0

Views: 120

Answers (2)

Sekhu
Sekhu

Reputation: 139

Name of the field should be in single quote.

 'files[]':
    {
         required: true,
    }

and

 'files[]':
    {
        required: 'Please Upload Image or Video.'
    }

Your code should look like

$("#GallaryForm").validate({
    rules: {
        event_id: {
            required: true, // <-- this comma is not required
        },
        'files[]': {
            required: true, // <-- this comma is not required
        },   // <-- this comma is not required
    },
    messages: {
        event_id: {
            required: 'Please Select Event .', // <-- this comma is not required
        },
        'files[]': {
            required: 'Please Upload Image or Video.', // <-- this comma is not required
        }, // <-- this comma is not required
    }, // <-- this comma is not required
});

Upvotes: 2

Rahul
Rahul

Reputation: 18557

You should take the name of the element in a single quote to apply rules and messages in jquery validation

$("#GallaryForm").validate({
    rules: {
        event_id: {
            required: true,
        },
        'files[]': {
            required: true,
        },
    },
    messages: {
        event_id: {
            required: 'Please Select Event .',
        },
        'files[]': {
            required: 'Please Upload Image or Video.',
        },
    },
});

Upvotes: 0

Related Questions