Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2013, 15:48
evoarte
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 22 años, 3 meses
Puntos: 2
Respuesta: cadena con carácter especial

gracias por responder,

pongo parte del script que lee secuencialmente un fichero .csv que hay que subir a la base de datos, el problema está creo en la cadena que incluye el carácter \, pues utillizo un script parecido para subir otros registros y no hay problema:

Código Javascript:
Ver original
  1. <script>
  2.  
  3. var campos      = new Array();
  4. var elementos   = new Array();
  5. var registro    = "";
  6. var codigo      = "";
  7. var concepto    = "";
  8. var factor      = "";
  9. var rendimiento = "";
  10.  
  11. var registros   = 0;
  12. var nelemento   = 0;
  13.  
  14. var cadena      = ~D|A#|A01\1\0\A02\1\0\A03\1\0\A10\1\0\A20\1\0\|;
  15. campos          = cadena.split("|");
  16.  
  17. registro        = campos[0];
  18.  
  19. if ( registro == '~D' )
  20. {
  21.     codigo      = campos[1];
  22.     elementos   = campos[2].substr(0, elementos.length-1).split("\\");
  23.    
  24.     for (i=0;i<elementos.length;i++)
  25.     {
  26.         nelemento++;
  27.    
  28.         if ( nelemento == 1 )
  29.         {
  30.             concepto = elementos[i];
  31.         }
  32.        
  33.         if ( nelemento == 2 )
  34.         {
  35.             factor = elementos[i];
  36.         }
  37.        
  38.         if ( nelemento == 3 )
  39.         {
  40.             rendimiento = elementos[i];
  41.             alert(concepto);
  42.             alert(factor);
  43.             alert(rendimiento);
  44.         }
  45.     }      
  46. }
  47.  
  48. </script>