| |||
gracias javier , de todas formas hice la operacion de validar un rut de otra forma , por si acaso dejare este script que valida un rut por si a alguien le sirve: function validarut() { var hh; hh = document.form1.Tx.value; var rutt = new Array(); var rest = new Array(); var sum; sum = 0; if (hh.length > 8 || hh.length < 7 ) { alert("rut invalido"); document.form1.Tx.focus(); return false; } else { var rut; var digit1; var mult; mult = 2; var res; sum = 0; for(i=0;i<hh.length;i++) { rut = document.form1.Tx.value.substr(i,1); rutt[i] = rut; } for (i=rutt.length - 1;i>=0;i--) { if (mult > 7) { mult = 2; } sum += (rutt[i] * mult); mult ++; } digit1 = sum % 11; digitv = 11 - digit1; if (digitv == 11) { digitv = 0; } if (digitv == 10) { digitv = 'k'; } document.form1.T1.focus(); document.form1.T1.value = digitv; } } donde Tx (input) es el cuerpo del rut y T1 es el dig.verifcador.... chaooo.... |