Tema: validar rut
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/07/2003, 10:36
Avatar de Tx
Tx
 
Fecha de Ingreso: enero-2002
Ubicación: Cba - Arg
Mensajes: 188
Antigüedad: 23 años, 4 meses
Puntos: 1
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....