Ver Mensaje Individual
  #16 (permalink)  
Antiguo 26/10/2005, 07:29
Rbarriga
 
Fecha de Ingreso: octubre-2005
Mensajes: 1
Antigüedad: 18 años, 6 meses
Puntos: 0
Basado en el codigo de arriba en .NET
la validacion del Rut (codigo verificador chileno) es asi ...

<!-- script cliente -->
<script language="JavaScript">

function validar_rut(source, arguments)
{
var rut=arguments.Value;suma=0;mul=2;i=0;

for (i=rut.length-3;i>=0;i--)
{
suma=suma+parseInt(rut.charAt(i)) * mul;
mul= mul==7 ? 2 : mul+1;
}

var dvr = ''+(11 - suma % 11);
if (dvr=='10') dvr = 'K'; else if (dvr=='11') dvr = '0';

if (rut.charAt(rut.length-2)!="-"||rut.charAt(rut.length-1).toUpperCase()!=dvr)
arguments.IsValid = false;
else
arguments.IsValid = true;
}
</script>


<asp:TextBox id="txt_rut" runat="server" Columns="20" MaxLength="10" CssClass="input_2" ForeColor="DarkKhaki"/>

<asp:RequiredFieldValidator id="Rfv_rut" runat="server" CssClass="rojo_fuerte_2" Font-Italic="True" ForeColor=" " ControlToValidate="txt_rut" Display="Dynamic"
ErrorMessage="Debe ingresar Rut"/>

<asp:CustomValidator id="cv_rut" runat="server" CssClass="rojo_fuerte_2" Font-Italic="True" ForeColor=" " ControlToValidate="txt_rut" Display="Dynamic" ErrorMessage="El rut no es valido" ClientValidationFunction="validar_rut" />



Mas facil no existe .. cualquier duda

[email protected]