Bonjour,

Voila j'ai un petit script javascript qui vérifie que mon formulaire html a bien été rempli.

Seulement j'ai un problème, j'ai beau sélectionner un fichier avec mon input de type file mais il dit quand même que le champ est vide.

Voici le code abrégé de mon formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<form method="post" action="page.php" name="addApplicationForm" enctype="multipart/form-data" onsubmit="return validForm();" >
        <input type="file" name="ica" />
        <input type="submit" />
</form>
et le morceau de code javascript qui convient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function validForm()
{
        var emptyTest = /^\s+$/;
 
        if (emptyTest.exec(document.addApplicationForm.ica.value) == null || document.addApplicationForm.ica.value == '')
        {
                alert("champ ica vide");
        }
        else if (document.addApplicationForm.ica.value.split(".").reverse()[0] != "ica")
        {
                alert("mauvais type de fichier sélectionné.\nVeuillez sélectionner un fichier ica");
        }
}
Je ne vois pas d'ou vient le problème. J'ai essayé d'ajouter un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
alert(document.addApplicationForm.ica.value);
et il me retournait bien le chemin+le nom du ficher.

Merci d'avance pour vos réponses