Caracteres no validos

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar todos
nuevos mensajes

  • Caracteres no validos

    Buenas tardes amigos, les escribo esta vez para ver si me pueden echar un cable en algo que aparentemente es simple pero que no logro descifrar.

    tengo un formulario, el cual tiene una serie de cajas, listas ...
    hay uno de estos objetos, que es un cargador de archivos para hacer un upload de lo que
    el usuario quiera meter. En este caso fotos, vale?

    La pregunta es, como puedo hacer para los nombres de los archivos que se suban no contengan caracteres extraños. Incluidas tildes, eñes ...

    Gracias.

  • #2
    Re: Caracteres no validos

    Una aclaracion que me he dado cuenta posteriormente.

    Lo que yo cargo es una foto y por tanto ya tiene un nombre asignado en su disco duro local, el cual ya hace que esos carcteres sean limitados. Por ejemplo, el el sistema de archivos de windows no acepta en el nombre de algun archivo almacenado los siguientes

    \ / : * ? " < > |

    pero si acepta tildes, parentesis ... Acabo de comprovar que todos estos si los acepta:

    á Minuscula con tilde
    () parentesis
    - guion medio
    _ guion bajo
    . punto
    , coma
    ; punto y coma
    · ete es el punto que hay encima del 3 en el teclado (no se ocmo se llama)
    $ dolar
    % porcentaje
    & ampersand
    É Tilde en las mayusculas
    ^ el simbolo del elevado a (x^3)
    + el signo mas
    ` el acento frances
    ¨ Los dos puntos sobre la u (cigüeña, tampoco recuerdo como se llama)
    Ç La cedilla catalana
    {} Los corchetes
    [ ] Estos tampoco recuerdo como se llaman
    º la abreviatura de primero
    ª la abreviatura de primera

    Jajajaja, que paranoia. Al menos me sirven para aclararme las ideas.

    PD: Si alguien sabe las de otros sistemas que las ponga, vale? GRACIAS

    Comentario


    • #3
      Re: Caracteres no validos

      Ok, solucionado.


      Esta funcion devuelve la cadena completa con el elemento que vuscamos sustituido pos el elemento que queramos (sust)

      function strReplace(busca:String,sust:String,cadena:String) :String{
      return cadena.split(busca).join(sust);
      }

      Chau

      Comentario


      • #4
        Re: Caracteres no validos

        Vale listo, aqui tienen las dos funciones para pasar un texto de entrada a caracteres UTF8.

        function strReplace(busca:String,sust:String,cadena:String) :String{
        return cadena.split(busca).join(sust);
        }
        Texto_en_UTF8 = function(cadena:String, CharSutituto:String):String{
        var No_Validos:String = new String("áéíóúàèíóúÁÉÍÓÚÀÈÌÒÙ()-,;·$%&€^+`¨üÇ{}[ ]ºª\/:*?<>|");
        var txt_Acumulado:String = new String();
        for (c = 0; c < No_Validos.length;c++){
        cadena = strReplace(No_Validos.charAt(c),CharSutituto,caden a);
        }
        return (cadena);
        }

        Juan Palomo, yo me lo guiso yo me lo como, jejeje. saludos.

        Comentario


        • #5
          Re: Caracteres no validos

          Éste es mi HurryCrack de siempre: Plantea un problema irresoluble; a renglón seguido, solución al canto... O como él dice: Juan Palomo...

          Hacía tiempo que estabas haciendo el síndrome del Guadiana, así que sé bienvenido de nuevo a la actividad, y mis mejores saludos.
          José María Movilla Cuadrado
          ______________________
          Normas del foro
          www.foro.vb-mundo.com
          www.vb-mundo.com

          Comentario

          Trabajando...
          X