P:¿Como puedo validar la direccion de un archivo?
R: Después de mucho busvar y no encontrar una expresión regular para este problema he llegado a la siguiente conclusion:
Cita: function validaTexto(texto)
{
var re = /^[-_:\w\.\/\\]+$/i;
if (!re.test(texto.value)) {
alert ("Direccion no valida.");
return false;
}
return true;
}
Esto valida que la direeción del archivo sea valida (pEj: c:\imagenes\miimagen.jpg) y además no permite que el nombre del archivo tenga caracteres extraños, espacios o acentos que siempre pueden dar problemas.
Tambien sirve para URL.
Puedes usarlo en un formulario como este:
Cita: <form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="100%">
<tr>
<td>Insertar Imagen</td>
<td><label>
<input name="imagenes" type="file" id="imagenes" size="60" onblur="validaTexto(this)" />
</label>
</td>
</tr>
<tr>
<td><input type="submit" name="addImg" id="addImg" value="Enviar" /></td>
</tr>
</table>
</form>