Tengo el siguiente problema.
Tengo un formulario:
Código:
El cual estoy validando la entrada de datos.<form name="registro" method="post" action="save.php" >
Tengo dos campos llamados "RFC" y "CURP" los cuales quiero contar para que el usuario introduzca correctamente la cantidad de caracteres que se necesitan; 13 para el RFC y 18 para CURP.
Intenté esto...
Hice un archivo valida.js el cual tiene el siguiente código para contar los caracteres del campo RFC:
Código:
Pero no me resulta, si se fijan en el código donde esta el formulario: function cuenta_car() { var contador=0; contador=document.registro.idrfc.value.length; if(contador<13) { alert("Recuerde que el RFC requiere de trece caracteres"); document.registro.idrfc.focus(); } }
Código:
uso el evento onKeyPress e incluso usé onKeyUp pero me manda en cada teclazo el alert "Recuerde que el RFC requiere de trece caracteres".<p class="style3"> RFC:<input id="inputs" type="text" name="idrfc" size=13 maxlength=13 onKeyPress="cuenta_car();"></p> ... <p class="style3">CURP:<input id="inputs" type="text" name="curp_profesor" size=18 maxlength=18>
Lo que quiero hacer es que cuando el usuario cambie al siguiente campo (ya que tengo más en el formulario), el js verifique si escribió los trece caracteres y le mande el mensaje de advertencia. Lo mismo para el campo CURP de 18 caracteres.
Ah por cierto, el focus() del js a veces no funciona, saben porqué???
Les agradecería su ayuda.
Gracias por su tiempo y respuestas, saludos :)