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