perdon por personalizar solo a los chilenos,
la razon es que en chile la mejor forma de validar a una usuario es por su RUT ya que es unico,,asi es que:
¿QUIEN SABE EL CODIGO PARA VALIDAR EL RUT?
de antemano gracias
y VIVA Chile M...
| |||
Chilenos¡¡ Alguien sabe el ASP para RUT perdon por personalizar solo a los chilenos, la razon es que en chile la mejor forma de validar a una usuario es por su RUT ya que es unico,,asi es que: ¿QUIEN SABE EL CODIGO PARA VALIDAR EL RUT? de antemano gracias y VIVA Chile M... |
| |||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT Hola, no lo tengo en ASP, pero tal vez te sirva este en C (lo puedes adaptar): int main() { int resta,n1,n2,n3,n4,n5,n6,n7,n8,sum,resto,n; char dv; printf("Ingrese Rut de 8 digitos, si es de menor cantidad anteponga 0 : \n"); scanf("%d",&n1);scanf("%d" ,&n2);scanf("%d",&n3);scanf(&quo t;%d",&n4);scanf("%d",&n5); scanf("%d",&n6);scanf("%d" ,&n7);scanf("%d",&n8); scanf("%s",&dv);n = atoi(&dv); sum = ((n1*3)+(n2*2)+(n3*7)+(n4*6)+(n5*5)+(n6*4)+(n7*3)+ (n8*2)); resta = 11-(sum%11); if (resta > 10) { if (n == 0) printf("RUT CORRECTO\n"); else printf("RUT INCORRECTO\n"); } if (resta < 10) { if (n == resta) printf("RUT CORRECTO\n"); else printf("RUT INCORRECTO\n"); } if (resta == 10) { if (dv == 'k'|| dv =='K') printf("RUT CORRECTO\n"); else printf("RUT INCORRECTO\n"); } system("PAUSE"); return 0; Espero que sirva ;) |
| |||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT un lenguaje de programación, del cual "derivan" java, javascript y otros. Si no entiendes la sintaxis, puedo tratar de modificarlo a ASP, pero seguramente te lo podré pasar mañana. Saludos ;) |
| |||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT y cual es tu correo? el mio es [email protected] GRANDE LEGOLAS TE MERECERIAS UNA BUENA BOTELLA DE VINO... |
| |||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT ese código se puede emplear en visual Basic?? Se despide, un amigo. *<embed width="200HEIGHT=50" height="50" quality="high" bgcolor="#ffffff" src="http://galeon.com/cain81/cain1.swf"></embed> |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT 2da parte: Private Sub Tex_RutCli_LostFocus() If Tex_RutCli.Text <> "" Then LC_Rut = CLng(Tex_RutCli) Select Case Len(Tex_RutCli.Text) Case 1 Tex_RutCli.Text = "00.000.00" & Tex_RutCli.Text Tex_RutCli.SelStart = Len(Tex_RutCli.Text) Case 2 Tex_RutCli.Text = "00.000.0" & Tex_RutCli.Text Tex_RutCli.SelStart = Len(Tex_RutCli.Text) Case 3 Tex_RutCli.Text = "00.000." & Tex_RutCli.Text Tex_RutCli.SelStart = Len(Tex_RutCli.Text) Case 4 Tex_RutCli.Text = "00.00" & Mid$(Tex_RutCli.Text, 1, 1) _ & "." & Mid$(Tex_RutCli.Text, 2, Len(Tex_RutCli.Text)) Tex_RutCli.SelStart = Len(Tex_RutCli.Text) Case 5 Tex_RutCli.Text = "00.0" & Mid$(Tex_RutCli.Text, 1, 2) _ & "." & Mid$(Tex_RutCli.Text, 3, Len(Tex_RutCli.Text)) Tex_RutCli.SelStart = Len(Tex_RutCli.Text) Case 6 Tex_RutCli.Text = "00." & Mid$(Tex_RutCli.Text, 1, 3) _ & "." & Mid$(Tex_RutCli.Text, 4, Len(Tex_RutCli.Text)) Tex_RutCli.SelStart = Len(Tex_RutCli.Text) Case 7 Tex_RutCli.Text = "0" & Mid$(Tex_RutCli.Text, 1, 1) _ & "." & Mid$(Tex_RutCli.Text, 2, 3) & "." & Mid$(Tex_RutCli.Text, 5, Len(Tex_RutCli.Text)) Tex_RutCli.SelStart = Len(Tex_RutCli.Text) Case 8 Tex_RutCli.Text = Mid$(Tex_RutCli.Text, 1, 2) & "." & Mid$(Tex_RutCli.Text, 3, 3) _ & "." & Mid$(Tex_RutCli.Text, 6, Len(Tex_RutCli.Text)) Tex_RutCli.SelStart = Len(Tex_RutCli.Text) End Select End If End Sub ;) nos vimos |
| |||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT gracisa amigo ya lo estoy imprimiendo haber que puedo hacer con el... de paso busco a Legolas haber si nos puede ayudar con el de ASP. VIVA CHILE M... :P |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT legolas....fue compañero de carrera... keris el valida rut en asp tambien...aki va.. (parece ke te sacaste el premio hoy dia) 1ra parte: <pre> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <head> <script> function validaDV( strDV ) { dv = strDV + "" if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k' && dv != 'K') return false; return true; } function chequeaDV(thisRut) { var strRut = quitaFormatoRut(thisRut.value); var i; if (thisRut.value =="") return false; largo = strRut.length; if ( largo < 2 ) { alert("Debe ingresar el rut completo") thisRut.focus(); thisRut.select(); return false; } if ( largo > 2 ) strRutSD = strRut.substring(0, largo - 1); else strRutSD = strRut.charAt(0); strDv = strRut.charAt(largo-1); if (!validaDV( strDv )) { alert("Su digito validador del rut " + thisRut.value + " es incorrecto") thisRut.focus(); thisRut.select(); return false } if ( strRutSD == null || strDv == null ) return 0 var dvr = '0' intSuma = 0 intFactor = 2 for (i= strRutSD.length -1 ; i >= 0; i--) { intSuma = intSuma + strRutSD.charAt(i) * intFactor if (intFactor == 7) intFactor = 2 else intFactor++ } intResto = intSuma % 11 if (intResto == 1) dvr = 'k' else if (intResto == 0) dvr = '0' else { dvi = 11 - intResto dvr = dvi + "" } if ( dvr != dv.toLowerCase() ) { alert("EL rut " + thisRut.value + " es incorrecto") thisRut.focus(); thisRut.select(); return false } return true } </pre> |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT 2da parte: <pre> function formateaRut(thisRut) { var tmpstr = ""; var strRut = thisRut.value var i //alert(thisRut.value) if (thisRut.value == "") return false; for ( i=0; i < strRut.length ; i++ ) if ( strRut.charAt(i) != ' ' && strRut.charAt(i) != '.' && strRut.charAt(i) != '-' ) tmpstr = tmpstr + strRut.charAt(i); strRut = tmpstr; largo = strRut.length; if ( largo < 2 ) { alert("Debe ingresar el rut completo"); thisRut.focus(); thisRut.select(); return false; } for (i=0; i < largo ; i++ ) { if ( strRut.charAt(i) !="0" && strRut.charAt(i) != "1" && strRut.charAt(i) !="2" && strRut.charAt(i) != "3" && strRut.charAt(i) != "4" && strRut.charAt(i) !="5" && strRut.charAt(i) != "6" && strRut.charAt(i) != "7" && strRut.charAt(i) !="8" && strRut.charAt(i) != "9" && strRut.charAt(i) !="k" && strRut.charAt(i) != "K" ) { alert("El valor ingresado no corresponde a un R.U.T valido"); thisRut.focus(); thisRut.select(); return false; } } var invertido = ""; for ( i=(largo-1),j=0; i>=0; i--,j++ ) invertido = invertido + strRut.charAt(i); var dtexto = ""; dtexto = dtexto + invertido.charAt(0); dtexto = dtexto + '-'; cnt = 0; for ( i=1,j=2; i<largo; i++,j++ ) { if ( cnt == 3 ) { dtexto = dtexto + '.'; j++; dtexto = dtexto + invertido.charAt(i); cnt = 1; } else { dtexto = dtexto + invertido.charAt(i); cnt++; } } invertido = ""; for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ ) invertido = invertido + dtexto.charAt(i); thisRut.value = invertido; if ( validaDV(strRut) ) return true; return false; } </script> </pre> |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT 3ra parte: <pre> <title>Pagina de Pruebas</title> </head> <body> <table border=0 align=right width=180> <tr> <td bgcolor=orange><font face=verdana size=1>Rut&nbsp;</font></td> <td bgcolor=orange><font face=verdana size=1><INPUT type="text" id=text1 name=rut onchange="formateaRut(this); chequeaDV(this);" maxlength=15 size=12></font></td> </tr> </table> </td> </tr> </table> </body> </html> </pre> Buen Provecho.... :P |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT jaaaa!!!... sera porke sera javascrit. generalmente se usa javascript ó vbscript (diferente a ASP) para validaciones y cosas asi, tu pediste un validar rut o consultar un rut en la b.d?...no lo tengo claro ahora ke hiciste esa acotacion. Asp se utiliza para realizar transacciones sobre las bases de datos. Sea vbscript ó javascript para validaciones da lo mismo, yo prefiero javascript porke es mas versátil y mas standard ...si quieres el validar rut en vbscript tendrás que poner de tu parte compadre....ahi es cuando empiezan a salir las canas verdes. :P |
| |||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT este codigo esta super bueno y creo que me va a servir, y rectifico. no creo, estoy seguro me va a servir. al mirar tu codigo el javascript no debiera empesar con <script language="javascript">, y si yo lo hiciera asi me funcionaria?, es decir si yo le colocara la frase language="javascript"> solo esta duda me quedo agradecido Malex6 |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT si quieres asegurarte colocale language=javascript. la verdad hace poco me di cuenta que basta colocar el javascript entre etiquetas que digan <script></script> para que funcionara. no se si sera siempre o el compilador detecte que es codigo javscript y no vbscript, la verdad eso no lo se, quizas uno mas entendido del tema te pueda aclarar esa duda pero a mi asi como te lo envie me funciona de maravilla.. nos vimos pd:a todo esto esta wendi lo de seguridad en internet, yo tb andaba buscando eso...lata ke dazuaga lo haya cambiado de foro. saludos ;) (ke mala perdio el chino) |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT Cita: Hola, está muy bueno el código felicidades, pero una aclaración. No está echo en ASP, sino en lenguaje de script (Javascript), del lado del cliente, es decir lo ejecuta el navegador de los visitantes. El ASP también puede estar hecho en Javascript o VBscript, pero ejecutado por el servidor, y va entre <% y %>. la verdad hace poco me di cuenta que basta colocar el javascript entre etiquetas que digan <script></script> para que funcionara. no se si sera siempre o el compilador detecte que es codigo javscript y no vbscript, la verdad eso no lo se, saludos y gracias por el código ![]() ![]() ![]() |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT buena acotacion sir matrix... aunke yo todavia me quedo con las validaciones usando codigo del cliente para no sobrecargar el servidor con estas peticiones y ASP para transacciones a la b.d. ;) |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT hola, estuve probando el código y me da un error al inicio del javascript, en esta línea: var strRut = quitaFormatoRut(thisRut.value); Estuve tratando de meterme en el código pero me compliqué entero, alguien sabe porké no funciona. salu2 |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT jejejee...sorry por eso...sera porque no postee esa funcion?... por la chuc....lo malo es ke ese codigo no lo tengo aqui...voy a ver si logro encontrarlo por aki...one moment... |
| ||||
Re: Chilenos¡¡ Alguien sabe el ASP para RUT uufff... aki esta la funcion que faltaba,...sorry por el exabrupto...jejee..
Código:
:P function quitaFormatoRut(strVal) { var strTmp = '' var i; if (strVal.charAt(0) =='0') { for ( i=1; i < strVal.length ; i++ ) if ( strVal.charAt(i) != ' ' && strVal.charAt(i) != '.' && strVal.charAt(i) != '-' && strVal.charAt(i) != ',' ) strTmp = strTmp + strVal.charAt(i); } else for ( i=0; i < strVal.length ; i++ ) if ( strVal.charAt(i) != ' ' && strVal.charAt(i) != '.' && strVal.charAt(i) != '-' && strVal.charAt(i) != ',' ) strTmp = strTmp + strVal.charAt(i); return strTmp; } |