Queridos compas.
Tengo este script:
Código Javascript:
Ver original
// funcion para validar extensiones function CheckExt(e,extensiones){ var arr_exts = extensiones.split(","); var exts_concat = new Array(); var archivo = e.value; for(i = 0; i < arr_exts.length; i++){ //alert(arr_exts[i]); exts_concat += "("+arr_exts[i]+")|"; } var exts_permitidas = exts_concat.slice(0,-1); if(!archivo.match(/\./+exts_permitidas+/\$/)){ alert("Solo se permite imagenes con extension jpg y png "); }else{ return 1; } } // lo llamo de la siguiente manera: CheckExt(document.getElementById("archivo"),"png,jpg");
Esta funcion permite validar la extesion o extensiones de archivos.
El problema es que quiero pasarle como parametro las extensiones permitidas,
pero en la linea
if(!archivo.match(/\./+exts_permitidas+/\$/)){
No me toma eso como parte de la estructura del match.
Que podra ser??
Gracias..