Hola elota, gracias por desburrarme...
Aca te encontré un código de validación de RUT (chile), está en una discución en Programacion.com (
http://www.programacion.com/foros/5/msg/13012/), es este:
Código:
<html>
<head>
<script language="javascript">
<!--
// ****** Script by Cristian Basaez ******
function validar(formulario) {
var rut = formulario.rut.value;
var count = 0;
var count2 = 0;
var factor = 2;
var suma = 0;
var sum = 0;
var digito = 0;
count2 = rut.length - 1;
while(count < rut.length) {
sum = factor * (parseInt(rut.substr(count2,1)));
suma = suma + sum;
sum = 0;
count = count + 1;
count2 = count2 - 1;
factor = factor + 1;
if(factor > 7) {
factor=2;
}
}
digito = 11 - (suma % 11);
if (digito == 11) {
digito = 0;
}
if (digito == 10) {
digito = "k";
}
form.dig.value = digito;
}
//-->
</script>
</head>
<body onload="form.rut.focus(), form.rut.value='', form.dig.value=''" >
<center>
<form name="form">
<h2><b> Validar RUT </b></h2>
<input type="text" name="rut" size="9" maxlength="8"> - <input type="text" name="dig" size="1" maxlength="0"><br><br><br>
<input type="button" onclick="validar(this.form)" value="Validar Rut">
</form>
</center>
</body>
</html>
No lo probe, pero en esa discución hablan de que operaciones que deben llevar a cabo para la comprobación.
Espero que te sirva, saludos....