hola, soy nuevo en esto de javascript y bueno tengo una duda con mi código:
estoy intentando implementar mi código de javascript a mi campo "rut" del formulario, el problema es que no me resulta..
El código que válida el rut en Javascript es:
Código Javascript
:
Ver original<script type="text/javascript">
function Valida_Rut(Objeto)
{
var tmpstr = "";
var intlargo = Objeto.value
if (intlargo.length> 0)
{
crut = Objeto.value
largo = crut.length;
if ( largo <2 )
{
alert('rut inválido')
Objeto.focus()
return false;
}
for ( i=0; i <crut.length ; i++ )
if ( crut.charAt(i) != ' ' && crut.charAt(i) != '.' && crut.charAt(i) != '-' )
{
tmpstr = tmpstr + crut.charAt(i);
}
rut = tmpstr;
crut=tmpstr;
largo = crut.length;
if ( largo> 2 )
rut = crut.substring(0, largo - 1);
else
rut = crut.charAt(0);
dv = crut.charAt(largo-1);
if ( rut == null || dv == null )
return 0;
var dvr = '0';
suma = 0;
mul = 2;
for (i= rut.length-1 ; i>= 0; i--)
{
suma = suma + rut.charAt(i) * mul;
if (mul == 7)
mul = 2;
else
mul++;
}
res = suma % 11;
if (res==1)
dvr = 'k';
else if (res==0)
dvr = '0';
else
{
dvi = 11-res;
dvr = dvi + "";
}
if ( dvr != dv.toLowerCase() )
{
alert('El Rut Ingreso es Invalido')
Objeto.focus()
return false;
}
alert('El Rut Ingresado es Correcto!')
Objeto.focus()
return true;
}
}
</script>
Código HTML:
Ver original <form action="validar_inventario.php" method="post"> <tr><td>Rut:
</td><td><input name="rut" type="text" id="rut" size="20" onsubmit="Valida_Rut();"/></td> </tr> <tr><td>Contrase
ña:
</td><td><input name="pass_usuario" type="text" id="pass_usuario" size="20" /></td> </tr>
Se que es muy básico el problema, agradeceré mucho su ayuda...
Desde ya muchas gracias!!!