Saltar la navegación

3.2.2.- JQuery4PHP (II).

Al ejecutar la página PHP que has programado, puedes observar que se genera el siguiente código JavaScript en la misma cuando se envía al navegador:

<script language="javascript" type="text/javascript">
/* <![CDATA[ */
	jQuery('#enviar').click(function(){
            jQuery.getJSON('validar.php',jQuery('#miForm input').toArray(),function(msg){
            if(msg.errUsu) alert(msg.errUsu);
            if(msg.errPass) alert(msg.errPass);
            if(msg.errMail) alert(msg.errMail);
            })
    })             
/* ]]> */
</script>

Como ves, todo el código creado utilizando la librería jQuery4PHP se traduce en llamadas a la librería jQuery de JavaScript.

En la página PHP de validación, "validar.php", puedes utilizar las mismas funciones de ejemplos anteriores y definir una nueva de nombre validarFormulario:

function validarFormulario($valores)
{
    $respuesta = array();
    if (!validarNombre($valores['usu']))
        $respuesta['errUsu'] = "El nombre debe tener más de 3 caracteres.";

    if (!validarPasswords($valores['pass1'], $valores['pass2']))
        $respuesta['errPass'] = "La contraseña debe ser mayor de 5 caracteres o no coinciden.";

    if (!validarEmail($valores['mail']))
        $respuesta['errMail'] = "La dirección de email no es válida.";

    return $respuesta;
}
echo json_encode(validarFormulario($_REQUEST));
Imagen de una captura del navegador Firefox en la que se utilizan las herramientas de desarrollo para mostrar los mensajes devueltos por el servidor web en notación JSON.
Captura de Firefox (Elaboración propia)

Utilizaremos la función "json_encode" de PHP para devolver los errores de validación con notación JSON. Revisa el código obtenido y comprueba su funcionamiento.

Código obtenido (zip - 0,32 MB)