Regexp para validar extensión de archivo
Timmy
-
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
¿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
Hola,
< br /> < br />Kyser tu código está lleno de fallos: mala regexp, funciones inexistentes, falta de puntos y comas, etc... Yo lo corrijo.
Amablemente,
Pierre.
<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.
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 "="