Ver Mensaje Individual
  #15 (permalink)  
Antiguo 03/01/2010, 12:50
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: algo curioso con las expresiones regulares

disculpa de nuevo, pero sigo sin ver el problema....

realmente todo se reduce a ingenio y creatividad, porque te estas complicando demasiado por algo sencillo....

en resumen, puedes abreviar toda tu lógica empleando funciones que tu mismo puedes escribir, ej.
Código PHP:
include_once 'funciones.php';

if ( ! empty(
$_POST['el_submit']))
{
  
$foo $_POST['foo'];
  
$bar $_POST['bar'];

  if ( ! 
is_foo($foo)) // no es un FOO valido
  
elseif ( ! is_bar($bar)) // no es una BAR valido
  
else // OK... es un BAR/FOO valido

obviamente foo y bar pueden representar a tus variables NIF/CIF

esto es para ver mas claro tu código, porque yo sigo sin entenderlo...

la idea es que "fabriques" algunos validadores, usando funciones por ejemplo... que te asegures que sirven individualmente en su totalidad, y bien...

posteriormente aplicarlos lógicamente


PDTA: como siempre, se que mi respuesta no es lo que esperabas... pero si lo reflexionas, seguro te da alguna pista....
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.