Validacion de Ruc
El siguiente Codigo Hace La validacion De Si Una Persona Es Natural O Juridica En Donde Hace El Llamado A Una Función Para Su Respectivo Proceso
<html><head>
<title>Validacion de RUC</title>
</head><body bgcolor="F6F3D3"><center>
<h1>Validación de Ruc para personas Naturales</h1>
<script type="text/javascript">
function validarruc()
{
var acumulado=0;
var instancia;
var ruc=document.getElementById("ruc").value;
for(i=0 ;i<ruc.length; i++)
{
z=ruc.substring(i,i+1);
if((z!="0") && (z!="1") && (z!="2") && (z!="3") && (z!="4") && (z!="5") && (z!="6") && (z!="7") && (z!="8") && (z!="9"))
{
alert("Ruc Invalido");return;
}
}
if(ruc.length!=13)
{
alert("Ruc Invalido");return;
}
if((ruc.substring(0,2)>22) || (ruc.substring(0,2)<1))
{
alert("Ruc Invalido");return;
}
if(ruc.substring(2,3)>=6)
{
alert("Ruc Invalido");return;
}
for(i=1; i<=9; i++)
{
if (i%2!=0)
{
instancia=ruc.substring(i-1,i)*2;
if(instancia>9) instancia-=9;
}
else instancia=ruc.substring(i-1,i);
acumulado+=parseInt(instancia);
}
while (acumulado>0)
acumulado-=10;
if(ruc.substring(9,10)!=(acumulado*-1))
{
alert("Ruc Invalido");return;
}
if((ruc.substring(10,13)!=001) && (ruc.substring(10,13)!=002) && (ruc.substring(10,13)!=003) && (ruc.substring(10,13)!=004) && (ruc.substring(10,13)!=005) && (ruc.substring(10,13)!=006) && (ruc.substring(10,13)!=007) && (ruc.substring(10,13)!=008) && (ruc.substring(10,13)!=009))
{
alert("Ruc Invalido");return;
}
alert("Ruc Valido");
}
</script>
</center>
<form name="form">
<center>
<h2>Formato</h2>
<br><br>
<input type="text" name="ruc" id="ruc">
<input type="button" id="enviar" onclick="validarruc()" value="Validar"><br><br><br>
</form>
</body></html>
0 Response to Validacion de Ruc
Publicar un comentario