Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/06/2012, 13:39
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
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