Bonsoir,

Manquant d'expérience dans le maniement des expressions rationnelles, je sollicite votre expertise à propos du code ci-dessous. Peut-être connaissez-vous une solution plus élégante? Le but est de tester une chaîne de caractères pour savoir si elle correspond à un nom d'image ou pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
test=function(ch) {
  var reg=/.*\.png|.*\.jpg|.*\.jpeg|.*\.svg|.*\.gif|.*\.PNG|.*\.JPG|.*\.JPEG|.*\.SVG|.*\.GIF/;
  if (reg.test(ch)) return "une image"; 
  else return "un fichier quelconque";
};