tag:blogger.com,1999:blog-14287257.post1247158564186823115..comments2023-04-13T08:01:27.775-04:00Comments on Blog de Jorge Andrade: Validador de Rut (Javascript)Jorgehttp://www.blogger.com/profile/12302411708701991955noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-14287257.post-52038042913947368652013-10-23T16:42:09.362-03:002013-10-23T16:42:09.362-03:00profe es usted?? si es asi me salvo la existenciaprofe es usted?? si es asi me salvo la existenciaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-14287257.post-72791263086267466232013-05-10T12:10:17.952-04:002013-05-10T12:10:17.952-04:00no me funkano me funkanelsonhttps://www.blogger.com/profile/10730707490543435069noreply@blogger.comtag:blogger.com,1999:blog-14287257.post-24968739719916273672013-05-09T17:58:31.694-04:002013-05-09T17:58:31.694-04:00sube el frame del html po viejosube el frame del html po viejonelsonhttps://www.blogger.com/profile/10730707490543435069noreply@blogger.comtag:blogger.com,1999:blog-14287257.post-7881200422605731412013-01-16T12:58:44.654-03:002013-01-16T12:58:44.654-03:00Realiza el cálculo ;).
El validador trabaja en ba...Realiza el cálculo ;).<br /><br />El validador trabaja en base al algoritmo definido para ello el cual es, en último término, un validador cuantitativo. <br /><br />El que el rut exista o no, no es parte de su propósito, para ello habría que consultar al Registro Civil y ahí nos metemos en otro nivel de validación, es decir, la cualitativa.Jorge Andradehttps://www.blogger.com/profile/14073826315414595253noreply@blogger.comtag:blogger.com,1999:blog-14287257.post-72976469955351791812013-01-16T12:19:43.009-03:002013-01-16T12:19:43.009-03:00Estimado, por qué cuando se llena con 0 éste marca...Estimado, por qué cuando se llena con 0 éste marca el rut como válido?..<br />existe el rut 00.000.000-0???Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-14287257.post-80891931264401114712012-12-31T18:05:50.528-03:002012-12-31T18:05:50.528-03:00Sé que esta es una conversación antigua, pero en c...Sé que esta es una conversación antigua, pero en caso que a alguien le sirva aquí hay una versión optimizada de la misma función... es más difícil de leer para un humano pero la gracia que tiene es que se ejecuta más rápido y ocupa muchos menos bytes:<br /><br />function validaRut(b){if(b.match(/^([0-9])+\-([kK0-9])+$/)){b=b.split("-");var a=b[0].split(""),c=2,d=0;for(i=a.length-1;0<=i;i--)c=7<c?2:c,d+=parseInt(a[i])*parseInt(c++);a=11-d%11;return(11==a?0:10==a?"k":a)==b[1].toLowerCase()}return!1};<br /><br />Ah, y no genera los alerts sino que sólo retorna true o false dependiendo de si el parámetro era un RUT válido o noSebastián Wilsonhttp://www.tip2u.comnoreply@blogger.comtag:blogger.com,1999:blog-14287257.post-90082437905576023762012-08-26T19:57:01.548-04:002012-08-26T19:57:01.548-04:00Buen aporte lo voy a probar... saludosBuen aporte lo voy a probar... saludosAnonymoushttps://www.blogger.com/profile/18348785064350640899noreply@blogger.comtag:blogger.com,1999:blog-14287257.post-12854959946263701632012-07-12T03:25:08.955-04:002012-07-12T03:25:08.955-04:00Muchísimas gracias eres todo un maestro y sobretod...Muchísimas gracias eres todo un maestro y sobretodo también agradezco al señor anónimo que dio una respuesta con el vector :DAméricahttps://www.blogger.com/profile/07260396894135513769noreply@blogger.comtag:blogger.com,1999:blog-14287257.post-24542426355471387282012-07-03T11:22:26.338-04:002012-07-03T11:22:26.338-04:00Debes asociar la función mediante un evento (blur ...Debes asociar la función mediante un evento (blur por ejemplo) gatillado desde el campo de texto. <br /><br />La otra opción es desde el evento submit del formulario que contiene al input.Jorge Andradehttps://www.blogger.com/profile/14073826315414595253noreply@blogger.comtag:blogger.com,1999:blog-14287257.post-84867502335145052232012-06-30T18:32:19.994-04:002012-06-30T18:32:19.994-04:00y como hacerlo con un campo de texto dentro de un ...y como hacerlo con un campo de texto dentro de un formulario?Syuri Kagamine Tatsumihttps://www.blogger.com/profile/07348307385194027423noreply@blogger.comtag:blogger.com,1999:blog-14287257.post-20642816518674162122012-01-20T12:20:37.275-03:002012-01-20T12:20:37.275-03:00Efectivamente, el método toArray() es propio de pr...Efectivamente, el método toArray() es propio de prototype. Mi grave error es no haber indicado la dependencia. Sin embargo el último anónimo indicó una limpia solución.Jorge Andradehttps://www.blogger.com/profile/14073826315414595253noreply@blogger.comtag:blogger.com,1999:blog-14287257.post-90449530035895290502012-01-20T12:10:11.439-03:002012-01-20T12:10:11.439-03:00Es una función del prototype.js
Reemplazá la línea...Es una función del prototype.js<br />Reemplazá la línea por:<br /><br />var elRut = RUT[0].split('');<br /><br />y listo. ;)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-14287257.post-51888097113084102492012-01-05T15:29:16.472-03:002012-01-05T15:29:16.472-03:00En la línea:
var elRut = RUT[0].toArray();
Produ...En la línea:<br /><br />var elRut = RUT[0].toArray();<br /><br />Produce un error.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-14287257.post-55864318696096570402011-08-07T18:49:20.379-04:002011-08-07T18:49:20.379-04:00genial men te pasaste!!genial men te pasaste!!Danielhttp://www.shadowchrist.clnoreply@blogger.comtag:blogger.com,1999:blog-14287257.post-91610307072895629402010-09-12T17:42:16.888-04:002010-09-12T17:42:16.888-04:00y hacerlo en 2 campos de texto uno para el rut
...y hacerlo en 2 campos de texto uno para el rut <br /> y el otro para el dv .....<br /> sin mas se dsespide nelson<br /><br />=========================================<br /><br /> programador_junior@hotmail.comAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-14287257.post-43018071395259669282010-06-13T12:12:45.072-04:002010-06-13T12:12:45.072-04:00y como puedo llamarlo?y como puedo llamarlo?Anonymousnoreply@blogger.com