$(function() {
$(".boton").click(function(){
$(".error").fadeOut().remove();
// Compruebo que el nombre no esté vacio
if ($(".nombre").val() == "") {
$(".nombre").focus().after('<span class="error">Ingrese su nombre</span>');
return false;
} else {
// Compruebo que el nombre no tenga caracteres iguales repetidos
var cCadena = $(".nombre").val();
if (CaracteresRepetidos(cCadena)) {
$(".nombre").focus().after('<span class="error">Nombre incorrecto.<br>Demasiados caracteres repetidos</span>');
return false;
}
}
// Compruebo que el apellido no esté vacio
if ($(".apellido").val() == "") {
$(".apellido").focus().after('<span class="error">Ingrese sus apellidos</span>');
return false;
} else {
// Compruebo que el apellido no tenga caracteres iguales repetidos
var cCadena = $(".apellido").val();
if (CaracteresRepetidos(cCadena)) {
$(".apellido").focus().after('<span class="error">Apellidos incorrectos.<br>Demasiados caracteres repetidos</span>');
return false;
}
}
});
$(".nombre, .apellido").bind('blur keyup', function(){
if ($(this).val() != "") {
$('.error').fadeOut();
return false;
}
});
});
function CaracteresRepetidos(cComprobarCad) {
var cAnt = "";
var nCount = 0;
var lRepe = false;
cComprobarCad = cComprobarCad.trim();
for (var nI=0; nI<cComprobarCad.length; nI++) {
if (cAnt == cComprobarCad[nI]) {
nCount++;
if (nCount >= 3) {
lRepe = true;
}
} else {
cAnt = cComprobarCad[nI];
nCount = 1;
}
}
return lRepe;
}