JQuery validation des entrées de type de fichier

J'ai un formulaire qui peut avoir 0-des centaines de <input type="file"> éléments. J'ai nommé l'une après l'autre, en fonction de combien sont dynamiquement ajoutés à la page.

Par exemple:

<input type="file" required="" name="fileupload1" id="fileupload1">
<input type="file" required="" name="fileupload2" id="fileupload2">
<input type="file" required="" name="fileupload3" id="fileupload3">
<input type="file" required="" name="fileupload999" id="fileupload999">

Dans mon JQuery je veux valider les entrées sur acceptables MIME/type de fichier. Comme ceci:

$("#formNew").validate({
    rules: {
        fileupload: {
            required: true, 
            accept: "image/jpeg, image/pjpeg"
        }
    }

Tout de suite mon problème est que le name attribut du fichier d'entrée des éléments est dynamique. Elle doit être dynamique, de sorte que mon application web peut traiter charger correctement. Alors, évidemment, à l'aide de "fileupload" n'est pas d'aller travailler dans les règles de la section.

Comment puis-je configurer les règles pour toutes les entrées qui ont un nom comme "fileupload"?

C'est le code qui ajoute dynamiquement des entrées:

var filenumber = 1;
$("#AddFile").click(function () { //User clicks button #AddFile
    $('<li><input type="file" name="FileUpload' + filenumber + '" id="FileUpload' + filenumber + '" required=""/> <a href="#" class="RemoveFileUpload">Remove</a></li>').prependTo("#FileUploader");
    filenumber++;
    return false;
});
$("#FileUploader").on('click', '.RemoveFileUpload', function () { //Remove input
    if (filenumber > 0) {
        $(this).parent('li').remove();
        filenumber--;
    }
    return false;
});

OriginalL'auteur volume one | 2014-01-05