Ver Mensaje Individual
  #266 (permalink)  
Antiguo 11/04/2008, 04:17
drkcid
 
Fecha de Ingreso: febrero-2008
Mensajes: 11
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: FAQs JavaScript

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>