Ver Mensaje Individual
Antiguo 09-may-2008, 08:33   #1 (permalink)
pedro_cesar
pedro_cesar sólo puede mejorar
 
Fecha de Ingreso: septiembre-2006
Mensajes: 227
Enviar un mensaje por MSN a pedro_cesar
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-may-2008 a las 08:59. Razón: Olvide la ultima parte
pedro_cesar está desconectado   Responder Citando