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]