Foros del Web » Programando para Internet » Javascript »

Comparacion de cadenas

Estas en el tema de Comparacion de cadenas en el foro de Javascript en Foros del Web. buenas tardes amigos deseo comparar lo que se tiene en el textbox (4 primero numero) y verificar si estan dentro de los parametro que les ...
  #1 (permalink)  
Antiguo 26/06/2012, 12:56
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 8 meses
Puntos: 0
Exclamación Comparacion de cadenas

buenas tardes amigos deseo comparar lo que se tiene en el textbox (4 primero numero) y verificar si estan dentro de los parametro que les doy en el jv

aqui coloco el jv

Código Javascript:
Ver original
  1. valor2 = document.getElementById("campo").value;
  2.     var letras = ['0416', '0426', '0414', '0424', '0412'];
  3.  
  4.  
  5.     if(valor2.substring(0, 4) != letras[(valor2.substring(0, 4))%23]) {
  6.     alert('no operadora');
  7.     return false;
  8.     }


Gracias
  #2 (permalink)  
Antiguo 26/06/2012, 13:20
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Comparacion de cadenas

aqui que apoye ahora lo hice asi pero nada

Código Javascript:
Ver original
  1. if(valor2.substring(0, 3) != "0416" || valor2.substring(0, 3) != "0426") {
  2.     alert('no operadora');
  3.     return false;
  4.     }
  #3 (permalink)  
Antiguo 26/06/2012, 13:39
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Comparacion de cadenas

Buenas,

Puedes hacer algo así:

Código Javascript:
Ver original
  1. valor2 = document.getElementById("campo").value;
  2.  
  3. var letras = ['0416', '0426', '0414', '0424', '0412'];
  4.  
  5. var stringToCompare = valor2.substring(0, 4);
  6.  
  7. var contains = false;
  8.  
  9. var i = letras.length;
  10.  
  11. while(i-- && !contains){
  12.     if (stringToCompare == letras[i])
  13.         contains = true;      
  14. }
  15.    
  16.     if (!contains){
  17.     alert('no operadora');
  18.     }

Además, en el segundo post que has hecho tendrías que cambiar el || con && y el índice tiene que ser 4, no 3

[EDITO]

Puedes refactorizar para crear un método que busque un valor en un array:

Código Javascript:
Ver original
  1. function Contains(array,value){
  2.  var i = array.length;
  3.  var contains = false;
  4.    
  5.    while(i-- && !contains){
  6.     if (value == array[i])
  7.         contains = true;  
  8.    }
  9.    return contains;      
  10. }  
  11.    
  12.  
  13.  
  14. valor2 = document.getElementById("campo").value;
  15.  
  16. var letras = ['0416', '0426', '0414', '0424', '0412'];
  17.  
  18. var stringToCompare = valor2.substring(0, 4);

Última edición por alexg88; 26/06/2012 a las 13:46
  #4 (permalink)  
Antiguo 26/06/2012, 13:49
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Comparacion de cadenas

gracias amigo me funciono super bien... +10

Etiquetas: cadenas, comparacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:04.