sábado, 27 de octubre de 2012

Validar cedula


<html>
<head>
<script type="text/javascript">
function validarcedula()
{
var i;
var cedula;
var acumulado;
cedula=document.formacedula.textocedula.value;
var instancia;
acumulado=0;
for (i=1;i<=9;i++)
{
if (i%2!=0)
{
instancia=cedula.substring(i-1,i)*2;
if (instancia>9) instancia-=9;
}
else instancia=cedula.substring(i-1,i);
acumulado+=parseInt(instancia);
}
while (acumulado>0)
acumulado-=10;
if (cedula.substring(9,10)!=(acumulado*-1))
{
alert("Cedula no valida!!");
document.formacedula.textocedula.setfocus();
}
alert("Cedula valida !!");
}
</script>
</head>
<body>
<form name="formacedula">
<input type="text" id="textocedula" onchange="validarcedula()">
</form>
</body>
</html>

3 comentarios:

  1. me funciono pero la segunda vez que introduci cedula me decia cedula no valida y esta poniendo los ochos digitos de cedula e igual me daba cedula no valida porq sera?

    ResponderEliminar
  2. la verificacion de este numero de cedula a k pais hace referencia

    ResponderEliminar