Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/03/2004, 07:11
Avatar de lantrax
lantrax
 
Fecha de Ingreso: abril-2003
Ubicación: Spain is different
Mensajes: 310
Antigüedad: 21 años
Puntos: 0
prueba a ver esto

Código:
<HTML>
<HEAD>
<TITLE>Documento sin t&iacute;tulo</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>

<BODY>
<SCRIPT>
function validar(rutaimagen){

// miro a ver si despues de la letra de unidad, a puesto :\	
if((rutaimagen.charCodeAt(1)==58)&&(rutaimagen.charCodeAt(2)!=92)){
	alert(" Fallo en :\\")
return false
}

// aqui pones los caracteres invalidos que quieras, 
// pero no pongas logicamente los : o la \
invalidos= ";-*¿?,{}[]'$%ªº"; 
largo=invalidos.length
long=rutaimagen.length

// miro a ver si esta vacia
if (rutaimagen==""){
alert("no hay nada escrito")
	return false
	}

// miro a ver si tiene cosas raras	
for (i=0;i<largo;i++){
	erroneo=invalidos.charAt(i)
	if (rutaimagen.indexOf(erroneo,0) > -1){
	alert("simbolos incorrectos")
		return false
		}
	}


//if (rutaimagen.substr(1,2)!=":\\"){
//	return false
//}

// compruebo si la extension es jpg o gif
extension=rutaimagen.substr(long-4,4)

switch (extension){
		case '.gif':
		return true
		break;
		case '.jpg':
		return true
		break;
		default:
		return false
		alert("extension invalida")
		break;
	}

return true

}

</script>
<input type=text name="ruta" value="c:\carpeta1\logo.gif">
<input type=button value="Validar ruta" 
onClick="(validar(ruta.value))?alert('valido'):alert('incorrecto');">
</BODY>
</HTML>
no se si es lo que quieres

prueba a copiarlo y pegarlo como htm y ejecutalo a ver si te soluciona algo.

es un poco crebuscado pero funciona, o eso me ha parecido

Salu2
__________________
______________________________

LaNTRaX