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' => ['error' => 'Indique su nombre.'],
+
'required'=>array('error'=>'Indique su nombre.'),
'alpha'   => ['error' => 'Nombre incompleto o incorrecto.']
+
'alpha' =>array('error'=>'Nombre incompleto o incorrecto.')
],
+
),
'Email' => [
+
'Email' => array(
'required' => ['error' => 'Indique su email.'],
+
'required'=>array('error'=>'Indique su email.'),
'email'   => ['error' => 'Email incorrecto.']
+
'email' => array('error'=>'Email incorrecto.')
],
+
),
'Movil' => [
+
'Movil' => array(
'required' => ['error' => 'Indique su teléfono / móvil.'],
+
'required'=>array('error'=>'Indique su teléfono / móvil.'),
'length'   => ['min' => '9',
+
'length' => array('min'=>'9','max'=>'17','error'=>'Teléfono / móvil incorrecto'),
                                'max' => '17',
+
'pattern' => array('regexp'=>'/^\+(?:[0-9] ?){6,14}[0-9]$/','error'=>'Teléfono incorrecto. Formato ejemplo. +34 862929929')
                                'error' => 'Teléfono / móvil incorrecto'],
+
),
'pattern' => ['regexp' => '/^\+(?:[0-9] ?){6,14}[0-9]$/',  
+
'Asunto' => array(
                                'error' => 'Teléfono incorrecto. Formato ejemplo. +34 862929929']
+
'required'=>array('error'=>'Indique un asunto.'),
],
+
),
'Asunto' => [
+
'Mensaje' => array(
'required' => ['error' => 'Indique un asunto.'],
+
'required'=>array('error'=>'Indique un mensaje.'),
],
+
'length'=>array('min'=>100, 'error'=>'Si es posible, concrete más en su mensaje.'),
'Mensaje' => [
+
)
'required' => ['error' => 'Indique un mensaje.'],
 
'length'   => ['min' => 100,
 
                                'error' => 'Si es posible, concrete más en su mensaje.'],
 
]
 
 
);
 
);
  
 +
 +
 
}
 
}
  
  
    // Envio de datos para generar email
+
// Envio de datos para generar email
    public function enviar($datos) {
+
public function enviar($datos) {
   
+
        $validador = new Validate($datos, $this->reglas() );
+
$validador = new Validate($datos, $this->reglas() );
        if (!$validador->exec()) {
+
if (!$validador->exec()) {
                $validador->flash();
+
$validador->flash();
                return false;
+
} else {
        }
+
   
+
// Enviar email
        // Enviar email
+
 
   
+
}
    }
+
 
 +
}
  
 
}
 
}

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)