Ante todo gracias, mi problema es el siguiente, necesito limitar el tamaño del nombre del fichero a 50 caracteres y aparte que este nombre no contega ni espacios en blanco a la izquierda, derecha o dentro del mismo. Hos dejo mi código para que veais por donde vo aunque no doy con la tecla ni mucho menos.
recoge el valor del type=file
function tipo(tel) {
var cont;
var conti;
var tip= tel.length;
var t=tip-3;
var ex=tel.substr(t,3);
var ruta=document.fcurso.archivo.value;
compruebo que tenga las extenciones que pido
if (ex=="rtf" || ex=="odt" || ex=="pdf") {
}else{
alert ("El tipo de archivo no es valido, recuerde solo .rtf , .odt o .pdf ");
document.fcurso.archivo.value="";
return false;
}
supuestamente con esto busco que el nombre no tenga mas de 50
caracteres
conti=50;
while (cont > 0) {
if (tel.charAt(cont) == "'\'") {
if (conti>50){
tamano = false;
{
}
conti--;
}
if (tamano == false) {
alert ("El nombre del archivo tiene más de 50 carácteres.");
document.fcurso.archivo.value="";
return false;
}else{
}
con esto compruebo ke en los primeros 50 caraceres
empezando por el final no contenga espacios en blanco
cont=tip;
while (cont <= (tip-50)) {
if (tel.charAt(cont) == " ") {
espacios = false;
}
cont--;
}
if (espacios != false) {
}else{
alert ("El nombre del archivo contiene espacios en blanco. " + ruta);
document.fcurso.archivo.value="";
return false;
}
}
no hay una forma mas facil de simplemente coger el nombre del fichero y no la ruta completa?