Ver Mensaje Individual
  #15 (permalink)  
Antiguo 23/01/2002, 11:06
Avatar de bakanzipp
bakanzipp
 
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Chilenos¡¡ Alguien sabe el ASP para RUT

2da parte:

<pre>
function formateaRut(thisRut)

{
var tmpstr = &quot;&quot;;
var strRut = thisRut.value
var i

//alert(thisRut.value)
if (thisRut.value == &quot;&quot;)
return false;
for ( i=0; i &lt; strRut.length ; i++ )
if ( strRut.charAt(i) != ' ' &amp;&amp; strRut.charAt(i) != '.' &amp;&amp; strRut.charAt(i) != '-' )
tmpstr = tmpstr + strRut.charAt(i);
strRut = tmpstr;
largo = strRut.length;

if ( largo &lt; 2 )
{
alert(&quot;Debe ingresar el rut completo&quot;);
thisRut.focus();
thisRut.select();
return false;
}


for (i=0; i &lt; largo ; i++ )
{
if ( strRut.charAt(i) !=&quot;0&quot; &amp;&amp; strRut.charAt(i) != &quot;1&quot; &amp;&amp; strRut.charAt(i) !=&quot;2&quot; &amp;&amp; strRut.charAt(i) != &quot;3&quot; &amp;&amp; strRut.charAt(i) != &quot;4&quot; &amp;&amp; strRut.charAt(i) !=&quot;5&quot; &amp;&amp; strRut.charAt(i) != &quot;6&quot; &amp;&amp; strRut.charAt(i) != &quot;7&quot; &amp;&amp; strRut.charAt(i) !=&quot;8&quot; &amp;&amp; strRut.charAt(i) != &quot;9&quot; &amp;&amp; strRut.charAt(i) !=&quot;k&quot; &amp;&amp; strRut.charAt(i) != &quot;K&quot; )
{
alert(&quot;El valor ingresado no corresponde a un R.U.T valido&quot;);
thisRut.focus();
thisRut.select();
return false;
}
}


var invertido = &quot;&quot;;

for ( i=(largo-1),j=0; i&gt;=0; i--,j++ )
invertido = invertido + strRut.charAt(i);


var dtexto = &quot;&quot;;

dtexto = dtexto + invertido.charAt(0);
dtexto = dtexto + '-';
cnt = 0;

for ( i=1,j=2; i&lt;largo; i++,j++ )
{
if ( cnt == 3 )
{
dtexto = dtexto + '.';
j++;
dtexto = dtexto + invertido.charAt(i);
cnt = 1;
}
else
{
dtexto = dtexto + invertido.charAt(i);
cnt++;
}
}

invertido = &quot;&quot;;

for ( i=(dtexto.length-1),j=0; i&gt;=0; i--,j++ )
invertido = invertido + dtexto.charAt(i);


thisRut.value = invertido;

if ( validaDV(strRut) )
return true;

return false;
}


&lt;/script&gt;
</pre>