$(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;
}