Regexp para validar extensión de archivo

Timmy -  
 Timmy -
Hola a todos,

¿Podrían decirme cómo componer una regex que permita validar los archivos en función de su extensión. por ejemplo csv o txt, rtf o doc.

Tenía esto para probar el csv pero no funciona y como no soy bueno en javascript...

Gracias de antemano

Configuración: Windows XP / Firefox 3.6.17

3 respuestas

Mihawk Mensajes publicados 4753 Estado Colaborador 846
 
Hola, < br /> < br />Kyser tu código está lleno de fallos: mala regexp, funciones inexistentes, falta de puntos y comas, etc... Yo lo corrijo.

 <script type="text/javascript"> var exempleFichier : "monFichier.txt"; // El 'i' significa que no nos importa la mayúscula/minúscula var regex = new RegExp("\.(csv|txt|rtf|docx?)$","i"); if (exempleFichier.match(regex)){ alert ("Extensión autorizada"); } else { alert ("Extensión no autorizada"); } </script> 

Amablemente,
Pierre.
0
Usuario anónimo
 
Ok hay diferentes formas de hacerlo y estoy de acuerdo, no es muy “limpio”, pero lo que puse es para empezar con las expresiones regulares, y sobre todo funciona...
Para la instanciación de una expresión regular no se pone punto y coma si se declara así, la función test existe, la regex es buena.

Pequeño error en la instanciación de exempleFichier en tu código, hay ":" en lugar de "="
0