Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2008, 08:33
pedro_cesar
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 17 años, 8 meses
Puntos: 3
Error con funcion

Tengo esta funcion
Código:
function telVerify (tel:String):Number {
    
    if (tel.length !=12)
      return 1;
      
    if (tel.indexOf("-") != 3 ||
        tel.lastIndexOf("-") != 7 ||
        (tel.indexOf ("-", tel.indexOf ("-")+1) !=7))
        
        return 2;
        
    trace ("llegue al return");
    return 0;
}
y funciona de maravilla excepto por que si no se cumplen ninguno de los ifs, no hace el return 0; aunque sí hace el trace.

Traté convirtiendo la funcion a String y luego convirtiendo el resultado usando la funcion Number (); pero sucedia lo mismo.

Ah por cierto, se me olvido mencionar que si cambio el ultimo return por otro numero que no sea 0 sí funciona, el problema esta en que yo uso esos returns para manipular una pelicula que muestra el error dado.

Última edición por pedro_cesar; 09/05/2008 a las 08:59 Razón: Olvide la ultima parte