Edición de «Validando formulario con clase kumbia validate»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 13: | Línea 13: | ||
return array( | return array( | ||
− | 'NombreCompleto' => | + | 'NombreCompleto' => array( |
− | 'required' => | + | 'required'=>array('error'=>'Indique su nombre.'), |
− | 'alpha' | + | 'alpha' =>array('error'=>'Nombre incompleto o incorrecto.') |
− | + | ), | |
− | 'Email' => | + | 'Email' => array( |
− | 'required' => | + | 'required'=>array('error'=>'Indique su email.'), |
− | 'email' | + | 'email' => array('error'=>'Email incorrecto.') |
− | + | ), | |
− | 'Movil' => | + | 'Movil' => array( |
− | 'required' => | + | 'required'=>array('error'=>'Indique su teléfono / móvil.'), |
− | 'length' | + | 'length' => array('min'=>'9','max'=>'17','error'=>'Teléfono / móvil incorrecto'), |
− | + | 'pattern' => array('regexp'=>'/^\+(?:[0-9] ?){6,14}[0-9]$/','error'=>'Teléfono incorrecto. Formato ejemplo. +34 862929929') | |
− | + | ), | |
− | 'pattern' | + | 'Asunto' => array( |
− | + | 'required'=>array('error'=>'Indique un asunto.'), | |
− | + | ), | |
− | 'Asunto' => | + | 'Mensaje' => array( |
− | 'required' => | + | 'required'=>array('error'=>'Indique un mensaje.'), |
− | + | 'length'=>array('min'=>100, 'error'=>'Si es posible, concrete más en su mensaje.'), | |
− | 'Mensaje' => | + | ) |
− | 'required' => | ||
− | 'length' | ||
− | |||
− | |||
); | ); | ||
+ | |||
+ | |||
} | } | ||
− | + | // Envio de datos para generar email | |
− | + | public function enviar($datos) { | |
− | + | ||
− | + | $validador = new Validate($datos, $this->reglas() ); | |
− | + | if (!$validador->exec()) { | |
− | + | $validador->flash(); | |
− | + | } else { | |
− | + | ||
− | + | // Enviar email | |
− | + | ||
− | + | } | |
− | + | ||
+ | } | ||
} | } |