JavaScript - Explicación línea por línea de rutina en JavaScrip

 
Vista:

Explicación línea por línea de rutina en JavaScrip

Publicado por Luis Cabrera (2 intervenciones) el 16/07/2010 07:00:42
<html>
<head>
<script language="javascript">
function validar(formulario)
{

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";
}

if(digito==formulario.dig.value)
{
alert("Dígito Verificador Coincide !!");
}
else
{
alert("Dígito Verificador No Coincide !!");
}

}
</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="1"><br><br><br>
<input type="button" onclick="validar(this.form)" value="Validar Rut">

</form>
</center>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder