Está en la página 1de 2

Maestra estuve analizando lo de la validacion de datos y llegue a la conclusion de que seria muy dificil validar su formulario desde el javascript,

debido a que es este el mismo que lo crea. Pe ro se puede utilizar la funcion de codeignater para validar desde el controlador . La manera de utilizarlo es: En el archivo de vista se debe incluir: <?php echo validation_errors(); ?> Esto es para que muestre los mensajes de error que se encontraron En el controlador: function index() { //Primero se carga la libreria de de form_validation //ya la trae por defecto codeidganter $this->load->library('form_validation'); //Se declaran la reglas de validacion $this->form_validation->set_rules(); //se comprueba si la informacion es valida if ($this->form_validation->run() == FALSE) { //si no es valida regresa el mismo formulario $this->load->view('myform'); } else { //si es valida carga la nueva vista $this->load->view('formsuccess'); } } las reglas de validacion se declaran: $this->form_validation->set_rules('NombreDelCampo','NombreHumano','Reglas'); donde: NombreDelCampo: es el campo o variable a validar NombreHumano: es como un mensaje a mostrar* Reglas: las reglas que se van a validar Ejemplos: $this->form_validation->set_rules('username', 'Usuario', 'required'); $this->form_validation->set_rules('password', 'Contrasea', 'required'); *digo que es como un mensaje de error por que codeignater ya tiene definidos sus errores (en Ingles) y se encuentran en language/english/form_validation_lang.php Para redefinir un mensaje de error -Se puede modificar el archivo anterior o -Se puede establcer uno nuevo con la siguiente funcion:

$this->form_validation->set_message('regla', 'Mensaje de error'); ejemplo $this->form_validation->set_message('required', 'Este es una campo requr ido'); y esto es un resumen de como utilizar form_validation obtenido de la siguiente p agina: http://escodeigniter.com/guia_usuario/libraries/form_validation.html

Este es un ejemplo que yo utilice para mi inicio de sesion

También podría gustarte