Foros del Web » Programando para Internet » Javascript »

Problema con validacion del rut

Estas en el tema de Problema con validacion del rut en el foro de Javascript en Foros del Web. hola Estoy tratando de validar el digito verificador del rut,pero cuando hago click en este boton(Digito Verificador),el digito no aparece en la caja de texto,en ...
  #1 (permalink)  
Antiguo 13/11/2005, 16:31
jak
 
Fecha de Ingreso: septiembre-2005
Mensajes: 39
Antigüedad: 18 años, 7 meses
Puntos: 0
Problema con validacion del rut

hola
Estoy tratando de validar el digito verificador del rut,pero cuando hago click en este boton(Digito Verificador),el digito no aparece en la caja de texto,en cambio las demas validaciones funcionan correctamente,cual puede ser mi problema?
gracias.

Este es el boton del problema,de todas maneras coloque el codigo completo.
Código:
<INPUT type="text" name="dig"  size="1" maxlength="1">
<input type="button" onclick="validar(this.formulario)" value="Digito Verificador">

Código:
<html>
<head>
<title>cliente-ingreso</title>

<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";
}
formulario.dig.value=digito;
}
</script>





<script language="JavaScript">
function salir() {
document.location.href='/virginia/index2.php';
}
</script>


<script>
function verifica() {
	
	
if ((document.formulario.rut.value == "") || (document.formulario.rut.value== null)) {
alert("Debe ingresar el  rut");
document.formulario.rut.focus();
return false;
}

if ((document.formulario.nombre.value == "") || (document.formulario.nombre.value== null)) {
alert("Debe ingresar el nombre empresa");
document.formulario.nombre.focus();
return false;
}
else
if ((document.formulario.nombre_contacto.value == "") || (document.formulario.nombre_contacto.value== null)) {
alert("Debe ingresar  el   nombre");
document.formulario.nombre_contacto.focus();
return false;
}
else
if ((document.formulario.apellido_contacto.value == "") || (document.formulario.apellido_contacto.value== null)) {
alert("Debe ingresar  el campo apellido");
document.formulario.apellido_contacto.focus();
return false;
}
else
if ((document.formulario.cargo_contacto.value == "") || (document.formulario.cargo_contacto.value== null)) {
alert("Debe ingresar el  cargo contacto");
document.formulario.cargo_contacto.focus();
return false;
}
else
if ((document.formulario.region.value == "") || (document.formulario.region.value== null)) {
alert("Debe ingresar la region");
document.formulario.region.focus();
return false;
}

else
if ((document.formulario.ciudad.value == "") || (document.formulario.ciudad.value== null)) {
alert("Debe ingresar la ciudad ");
document.formulario.ciudad.focus();
return false;
}

else
if ((document.formulario.direccion.value == "") || (document.formulario.direccion.value== null)) {
alert("Debe ingresar la direccion");
document.formulario.direccion.focus();
return false;
}

else
if ((document.formulario.telefono.value == "") || (document.formulario.telefono.value== null)) {
alert("Debe ingresar el telefono ");
document.formulario.telefono.focus();
return false;
}


else
return true;
}
</script>


</head>


<body onload="formulario.rut.focus(), formulario.rut.value='', formulario.dig.value=''" >


<table align=center border=9>

<FORM name=formulario action="cliente_ingreso.php" method="GET">

 <tr>
<td>
Rut:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<INPUT type="text" name="rut"  size="10" maxlength="8">-


<INPUT type="text" name="dig"  size="1" maxlength="1">
<input type="button" onclick="validar(this.formulario)" value="Digito Verificador">

</td>
</tr>

    <tr>
<td>
Nombre empresa:
&nbsp;&nbsp;
<INPUT type="text" name="nombre"  size="20" maxlength="60">
</td>
    </tr>
    <tr>
<td>
Tipo cliente:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<SELECT name="tipo">
<OPTION>supermercado</OPTION>
<OPTION>mayorista</OPTION>
<OPTION>distribuidor</OPTION>
</SELECT>
</td>
    </tr>
    <tr>
<td>
Nombre contacto:
&nbsp;&nbsp;
<INPUT type="text" name="nombre_contacto"  size="20" maxlength="60">
</td>
    </tr>
    <tr>
<td>
Apellido contacto:
&nbsp;&nbsp;
<INPUT type="text" name="apellido_contacto"  size="20" maxlength="60">
</td>
    </tr>
    <tr>
<td>
Cargo contacto:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT type="text" name="cargo_contacto"  size="15" maxlength="10">
</td>
    </tr>
    <tr>
<td>
Region:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT type="text" name="region"  size="20" maxlength="20">
</td>
</tr>
    <tr>
<td>
Ciudad:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT type="text" name="ciudad"  size="20" maxlength="20">
</td>
    </tr>
    <tr>
<td>
Direccion:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT type="text" name="direccion"  size="20" maxlength="80">
</td>
    </tr>
    <tr>
<td>
Telefono:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT type="text" name="telefono"  size="10" maxlength="20">
</td>
    </tr>
    <tr>
<td>
Fax:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT type="text" name="fax"  size="10" maxlength="20">
</td>
    </tr>
<td>
E_mail:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT type="text" name="mail"  size="15" maxlength="30">
</td>
    </tr>
<tr>
<td>
<center>

<input type="submit" value="grabar" name="Ingreso" onclick="return verifica(this.form)">



</td></tr>

</FORM>
</table>
</body>
</html>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:55.