Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/01/2005, 11:42
Avatar de Carlitos
Carlitos
Usuario no validado
 
Fecha de Ingreso: mayo-2001
Ubicación: Zaragoza
Mensajes: 1.304
Antigüedad: 23 años
Puntos: 25
Uy!! no había visto este mensaje.

Aquí está el código corregido.
Código:
<script>
/******************************************************
 Cálculo del RFC Mexicano. Versión experimental. 
 Por Carlitos. [email protected]
 Si usas este script, deja intactas estas líneas (créditos). Vale?
 También te agradecería un e-mail con tus comentarios.
*******************************************************/  
var car= new Array()
var vocal="aeiouAEIOU"
var cadena=""
function inic(txt,n)
{
car[n]=txt.charAt(0)
}
function vinter(txt,n)
{
for (a=1;a<txt.length+1;a++)
{
c=txt.charAt(a)
if (c=vocal.charAt(vocal.indexOf(c))) {car[n]=c;return}
}
}
function poncar(txt,n)
{
car[n]=txt
}
function calcula()
{
var cadena=""
for (a=1;a<8;a++)
{
cadena=cadena+car[a]
}
document.formulario.rfc.value=cadena
document.formulario.submit()
}
</script>
<form name="formulario" method="post" enctype="text/plain" action="recibe_rfc.asp">
<center>Cálculo del RFC.Versión experimental. <br>
Por Carlitos. [email protected].</center>
<p>
<table cellspacing=1 width=450 align=center border=0>
  <tr>
    <td width="191" align=right>
      <p align="right"><font face=Verdana size=2>Apellido Paterno:</font><font face=Verdana size=2> </font><font face=Verdana size=2><br>
    </font></p></td>
    <td width=252 align=right><div align="left"><font face=Verdana size=2>
        <input maxlength=25 size=40 name=paterno onChange="inic(this.value,1);vinter(this.value,2)">
    </font></div></td>
  </tr>
  <tr>
    <td align=right><font face=Verdana size=2>Apellido Materno:</font></td>
    <td width=252 align=right><div align="left"><font face=Verdana >
        <input maxlength=25 size=40 name=materno onChange="inic(this.value,3)">
    </font></div></TD>
  </TR>
  <TR>
    <TD  align=right><font face=Verdana size=2>Nombre(s):</font></TD>
    <TD width=252 align=right><div align="left">
        <font face=Verdana size=2>
        <input maxlength=25 size=40 name=nombre onChange="inic(this.value,4)">
    </font></div></TD>
  </TR>
  <TR>
    <TD align=right><font face=Verdana size=2>Fecha de nacimiento:</font></TD>
    <TD width=272 align=right><div align="left">
        <font face=Verdana size=2>
        <select size=1 name=dia onChange="poncar(this.value,7)">
          <option selected>DIA</option>
          <option value=01>01</option>
          <option 
        value=02>02</option>
          <option value=03>03</option>
          <option 
        value=04>04</option>
          <option value=05>05</option>
          <option 
        value=06>06</option>
          <option value=07>07</option>
          <option 
        value=08>08</option>
          <option value=09>09</option>
          <option 
        value=10>10</option>
          <option value=11>11</option>
          <option 
        value=12>12</option>
          <option value=13>13</option>
          <option 
        value=14>14</option>
          <option value=15>15</option>
          <option 
        value=16>16</option>
          <option value=17>17</option>
          <option 
        value=18>18</option>
          <option value=19>19</option>
          <option 
        value=20>20</option>
          <option value=21>21</option>
          <option 
        value=22>22</option>
          <option value=23>23</option>
          <option 
        value=24>24</option>
          <option value=25>25</option>
          <option 
        value=26>26</option>
          <option value=27>27</option>
          <option 
        value=28>28</option>
          <option value=29>29</option>
          <option 
        value=30>30</option>
          <option value=31>31</option>
        </select>
        <select size=1 
      name=mes onChange="poncar(this.value,6)">
          <option selected>MES</option>
          <option value=01>Enero</option>
          <option 
        value=02>Febrero</option>
          <option value=03>Marzo</option>
          <option value=04>Abril</option>
          <option value=05>Mayo</option>
          <option 
        value=06>Junio</option>
          <option value=07>Julio</option>
          <option 
        value=08>Agosto</option>
          <option value=09>Septiembre</option>
          <option 
        value=10>Octubre</option>
          <option value=11>Noviembre</option>
          <option 
        value=12>Diciembre</option>
        </select>
        A&Ntilde;O  (aa) <input size=2 name=anio onChange="poncar(this.value,5)">
        </font></div></td>
  </tr>

  <tr>
    <td align=CENTER colspan=2><font face=Verdana size=2>
      <input name="button" type=button value=" Calcula" onclick="calcula()" align=right>
    </font></td>
  </tr>
</table>
<CENTER>RFC:<input type=text size=20 READONLY name="rfc"></CENTER>
</form>
Un saludo.

Última edición por Carlitos; 23/01/2005 a las 11:44