Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/09/2011, 09:36
Avatar de h2swider
h2swider
 
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: regular expresion campo requerido

Si lo entiendo, es que en este caso tengo una clase que realiza las validaciones por expresiones regulares. No tengo los permisos para modificar el metodo, pero si puedo agregar una validación más al array donde se encuentran. Por eso necesito hacerlo por medio de una RE.

Código PHP:
private static $validador = Array(
        
'requerido'         => array('expresion' =>'/^([^[:space:]0])$/','error'=>'errorrequerido'),
        
'usuario'           => array('expresion' =>'/(^(u|U)(p|P)[0-9]{10,15}[a-z|A-Z]{0,1}$)|^0{0,1}$|^(no)$/','error'=>'errorusuario'),
        
'file'              => array('expresion' =>'/(^[0-9]{1,7}$)|^0{0,1}$|^(no)$/','error'=>'errorfile'),
        
'modulo'            => array('expresion' =>'/(^[0-9]{1,4}$)|^0{0,1}$|^(no)$/','error'=>'errormodulo'),
        
'periodo'           => array('expresion' =>'/(^((0[1-9]|1[0-2])\/[1-2][0-9]{3})$)|^0{0,1}$|^(no)$/','error'=>'errorperiodo'),
        
'proceso'           => array('expresion' =>'/(^[0-9]{1,6}$)|^0{0,1}$|^(no)$/','error'=>'errorproceso'),
        
'codigo_practica'   => array('expresion' =>'/(^[0-9]{6}$)|(^0{0,1}$)|^(no)$/','error'=>'errorcodigo'),
        
'legajo'            => array('expresion' =>'/(^[0-9]{5}$)|(^(u|U)[0-9]{5}$)/','error'=>'errorlegajo')
    );

Validaciones::validar('123''requerido'); //y luego se llama de este modo 
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives