Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/09/2006, 13:49
Avatar de FuLaNo_
FuLaNo_
 
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 21 años, 8 meses
Puntos: 2
cuando una funcion que retorna true o false tiene un ! por delante significa que debe realizar la accion contraria, en este caso

if (!ereg("^(6|9){1}[0-9]{8}$",$reg_mobile)) { echo 'inputbox-rojo'; }

seria, si NO comienza con 6 o 9 y no tiene, además, otros 8 digitos...

en cuanto a si (6|9) es igual a ([0-5]|[7-8]), te diria que si solo que al revez... es decir, si queres utilizar ([0-5]|[7-8]) debes sacar el ! que esta delante de eregi().

Igualmente yo usaria (6|9) porque es menos para evaluar... es este numero o no lo es, en cambio la otra dice si esta dentro de... o dentro de...

saludos!
__________________
I Love Programming...