validación de rut en jquery
$(document).ready(function ()
{
$('.txtDigito').focusout(function()
{
if(!esValidoElRut($('.txtRut').val(),$('.txtDigito').val()))
{
alert('El rut no es válido');
$('.txtRut').focus();
}
});
function esValidoElRut(Rut,Digito)
{
Digito = Digito.toUpperCase();
var longitud = Rut.length;
var factor = 2;
var sumaProducto = 0;
var con = 0;
var caracter = 0;
for( con=longitud-1; con>=0; con--)
{
caracter = Rut.charAt(con);
sumaProducto += (factor * caracter);
if (++factor > 7)
factor=2;
}
var digitoAuxiliar = 11-(sumaProducto % 11);
var caracteres = "-123456789K0";
var digitoCaracter= caracteres.charAt(digitoAuxiliar);
return digitoCaracter == Digito ? 1 : 0;
}
});
|