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.
<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.-
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 "="
-