$('body').liga('mensaje', 'Test message jquery.liga.js');
$('.flotante').liga('mensaje', {msj:'Post alternating with custom class
and placed in a separate container a <em>body</em>, may have HTML: <img src="img/LIGA.png" />', 'class':'msj2'} );
// Se definen las reglas de validación para el formulario
var reglas = {
nombre : {
requerido : true
},
'contraseña' : {
requerido : true,
cond : 'valor.length > 5',
msj : 'La contraseña debe contener más de 5 caracteres'
},
edad : {
mayor : 17,
menor : 100,
msj : 'La edad debe estar entre los 18 y 99 años'
},
fecha : {
patron : /^\d{4}-\d{2}-\d{2}$/,
msj : 'La fecha debe tener el formato YYYY-MM-DD'
},
foto : {
msj :'Foto no válida (1 jpg o png entre 500Kb y 5Mb)',
patron : /image/,
tamin : 0.5*1048576,
tamax : 5*1048576,
numin :1
}
};
// Permite modificar el valor de un campo después de la validación y antes del envío
var filtro = {
'contraseña' : function(valor) {
// Se cargó la biblioteca md5 de http://pajhome.org.uk/crypt/md5
return hex_md5(valor);
}
};
// Se aplica AJAX al submit del formulario seleccionado
$('#formulario').liga('AJAX', {reg:reglas, fil:filtro, mensajes:function(msj) {
// Colocamos los mensajes en un contener distinto al que viene por defecto
$('.flotante').liga('mensaje', msj);
}});