Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2008, 21:19
Avatar de kesioo
kesioo
 
Fecha de Ingreso: enero-2007
Ubicación: Capital Federal, Argentina
Mensajes: 137
Antigüedad: 17 años, 3 meses
Puntos: 2
Pregunta strlen no funciona

Buenas!

una consulta.. tengo una funcion para verificar los telefonos ingresados por los usuarios en el registro

function check_tel($tel){
$tel_num = ereg_replace("[\(\)\.\:\,\; -]", '', $tel);
$cel = substr( $tel, 0, 2);
if ($cel == "15") {
return -1;
} else if (ereg("[0-9]", $tel_num)) {
$cant = strlen($tel_num);
echo $cant;
if ($cant >= 6 OR $cant <= 8) {
return 1;
} else {
return 0;
}
} else {
return 0;
}
}

si devuelve -1 es que es un celular (no permitido), si es 1 esta bien, y si es 0 es que hay caracteres no permitidos o bien, la cantidad de caracteres ingresados es menores a lo requerido...
El problema esta en strlen... no se porque motivo esa parte de la validacion no me funciona... saben a que se debe?

cuando hago echo dentro de la fc me da el valor correcto... pero la comparacion no se da

Última edición por kesioo; 18/03/2008 a las 01:20