Estas en el tema de Funcion Digito Verificador Javascript en el foro de Javascript en Foros del Web. Quien me puede mandar la función del dígito verificador, que acepte la k minúscula y mayúscula y que además en el input (type=text) acepte un ...
Quien me puede mandar la función del dígito verificador, que acepte la k minúscula y mayúscula y que además en el input (type=text) acepte un solo carácter.
<HTML>
<HEAD>
<TITLE>Validador de Rut</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
function validarut(strrut) {
var arut = new Array(8);
var i, j, dv;
if ((strrut.length) = 0 ) {
window.alert("Debe ingresar un Número de Rut");
}
else {
for (i=1; i<9;i++) {
arut[i]=0; }
i=0
for (j = (9-(strrut.length)); j<9;j++) {
if (( strrut.substr(i,1) >= 0) & ( strrut.substr(i,1) <= 9)) {
arut[j] = strrut.substr(i,1); i++; }
else { window.alert("Debe ingresar sólo números!!!"); i=0; break; }
}
if (i>0) {
dv = 11 - (( (arut[1]*3) + (arut[2]*2) + (arut[3]*7) + (arut[4]*6) + (arut[5]*5) + (arut[6]*4) + (arut[7]*3) + (arut[8]*2) )%11)
if (dv === 10) {
dv = "K"; }
else if (dv === 11) {
dv = "0"; }
window.alert("El Rut sería : " + strrut + "-" + dv)
return dv }
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<P>
<P>Ingrese un Rut, sin puntos ni el dígito
verificador</P>
<INPUT id=text_rut maxLength=8 name=text_rut>
<INPUT id=button_valida_rut language=javascript name=button_valida_rut onclick=validarut(text_rut.value) type=button value="Validar Rut">
<P> </P>