0

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...

1
  • Great question but the amount of indentation is ridiculous. Commented Apr 12, 2019 at 13:12

2 Answers 2

2

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
});
Sign up to request clarification or add additional context in comments.

1 Comment

Thanks for 'files[]':
0

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.',
        },
    },
});

1 Comment

Thanks for 'files[]':

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.