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));

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)