21/09/2006, 13:49
|
| | | 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... |