Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2010, 12:43
Ursulo
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 14 años
Puntos: 3
Problemas con validacion segun Expresiones regulares

Espero que me puedan ayudar con el siguiente codigo, los que vivimos en México podremos saber como es el formato de lo que requiero. Estoy tratando de validar tanto el RFC como el CURP, pero me manda error.

IF(preg_match("/([a-zA-Z]{4}[0-9]{6}[a-zA-Z0-9]{0,8})/",$Datos[7])==1)
{
ECHO "EL CAMPO DE CURP NO CUMPLE CON EL FORMATO, REVISE<br/>";
//exit;
//ECHO "<meta http-equiv=refresh content=\"5; URL=abcEmpleado.php?Id_empleado=$Id_empleado\">";
}
IF(preg_match("/([a-zA-Z]{4}[0-9]{6}[a-zA-Z0-9]{0,3})/",$Datos[8])==1)
{
ECHO "EL CAMPO DE RFC NO CUMPLE CON EL FORMATO, REVISE<br/>";
//exit;
//ECHO "<meta http-equiv=refresh content=\"5; URL=abcEmpleado.php?Id_empleado=$Id_empleado\">";
}

El segmento de codigo que pongo a continuacion tiene que ver con fechas, las cuales se me estan dificultando validar y tambien necesito ayuda.

IF((preg_match("/([0-9]{4}\-[0-9]{2}\-[0-9]{2})/",$Datos[20])==0) OR (preg_match("/(\d[0-9]{4}\-\d[0-9]{2}\-\d[0-9]{2})/",$Datos[21])==1) OR (preg_match("/(\d[0-9]{4}\-\d[0-9]{2}\-\d[0-9]{2})/",$Datos[22])==0) OR (preg_match("/(\d[0-9]{4}\-\d[0-9]{2}\-\d[0-9]{2})/",$Datos[23])==0))
{
ECHO "ALGUNA DE LAS FECHAS DE CONTRATO NO TIENE EL FORMATO AAAA-MM-DD, REVISE<br/>";
//exit;
//ECHO "<meta http-equiv=refresh content=\"5; URL=abcEmpleado.php?Id_empleado=$Id_empleado\">";
}
__________________
Por favor dejenme Karmas