Afin de mieux sécuriser les envois de fichiers de nos clients, je rajoute à présent systématiquement un « RegularExpressionValidator » que j’associe au contrôle NeatUpload .
L’astuce que je voulais faire partager ici, c’est le moyen de faire un test insensible à la casse des lettres, car, par défaut, ce contrôle de validation fait toujours la différence entre minuscules et majuscules. Il est toujours possible d’utiliser un CustomValidator, mais c’est moins convivial pour les utilisateurs.
L’expression régulière à utiliser pour vérifier qu’un fichier a bien l’extension « .pdf » ou « .doc »Â par exemple est donc la suivante : ^.+\.(([pP][pP][sS])|([dD][oO][cC]))$
En espérant que ça vous fasse gagner du temps 😉