$(document).ready(function () { var placeholder = "Cliquez sur le bouton pour choisir une image..."; var accepteExtention = ["png", "jpg", "jpeg", "gif"]; $('.file').focus(function () { $(this).blur(); }); $('.fileInput').change(function () { var input = $(this).parent().find(".file"); input.removeClass("filecompleted"); if ($(this).val() == "") { input.val(placeholder); } else { var fileName = $(this).val().substr($(this).val().lastIndexOf("\\") + 1); var extention = fileName.substr(fileName.lastIndexOf(".") + 1); var goodExtention = extention && $.inArray(extention.toLowerCase(), accepteExtention) >= 0; if (!goodExtention) { alert("Ce type de fichier n'est pas permis.\nExtentions permise : (" + accepteExtention + ")"); input.val(placeholder); $(this).val(""); } else { input.addClass("filecompleted"); input.val(fileName); } } input.blur(); }); var compteur_fichier = 2; $('#addInput').click(function () { if (compteur_fichier == 5) { alert('Vous ne pouvez pas envoyer plus de 5 fichiers en même temps.'); } else { $('#inputfile').children().eq(compteur_fichier).slideDown(); compteur_fichier++; } }); $(document).on("click", 'label img, label input', function () { $("#" + $(this).parents("label").attr("for")).click(); return false; }); });