Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2010, 14:32
alx_salazar
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 8 meses
Puntos: 1
Pregunta la funcion cedula no evalua

hola amigs!!!

la validacion de la cedula esta bien, pero lo que nesecito hacer es que cuando este ingresando la cedula me salga el mensaje de el error si esta mal sin tener que poner un boton para evaluar quiero qeu sea automatico otra cosa que me recomiendan hacer un script o ponerlo en el mismo formulario la validacion de la cedula??? de que forma lo hago????
desde ya les agradezco

este es la caja de texto
Código PHP:
Ver original
  1. td width="264">    
  2.                   <input  
  3.                         name="txt_ci_cliente"
  4.                         type="text"
  5.                         id="txt_ci_cliente"                
  6.                         onBlur="MM_validateForm('txt_ci_cliente','','RisNum');return document.MM_returnValue"
  7.                         value="<?php echo "$no" ?>"
  8.                         maxlength="10"
  9.                         onkeypress="javascript:return solonumeros(event)"
  10.                         tooltiptext="Ingresar la Cedula del Cliente"/>        
  11.               </td>

Código Javascript:
Ver original
  1. <script language="javascript">
  2. function valida_cedula(Ingreso)
  3. {
  4.     var aux=document.Ingreso.txtradio.value;
  5.     if(aux==0)
  6.     {  
  7.         var cedula = Ingreso.txtconcedula.value;
  8.         array = cedula.split( "" );
  9.         num = array.length;
  10.         if ( num == 10 )
  11.         {
  12.             total = 0;
  13.             digito = (array[9]*1);
  14.             for( i=0; i < (num-1); i++ )
  15.                 {
  16.                   mult = 0;
  17.                   if ( ( i%2 ) != 0 )
  18.                     total = total + ( array[i] * 1 );
  19.                   else
  20.                   {
  21.                     mult = array[i] * 2;
  22.                     if ( mult > 9 )
  23.                       total = total + ( mult - 9 );
  24.                     else
  25.                       total = total + mult;
  26.                   }
  27.         }
  28.         decena = total / 10;
  29.         decena = Math.floor( decena );
  30.         decena = ( decena + 1 ) * 10;
  31.         final = ( decena - total );
  32.     if ( ( final == 10 && digito == 0 ) || ( final == digito ) )
  33.       return true;
  34.  
  35.             else
  36.             {
  37.               jAlert( "La cédula no es valida"," " );
  38.               document.Ingreso.txtconcedula.focus();
  39.               return false;
  40.             }
  41.           }
  42.           else
  43.           {
  44.          jAlert("La cédula no puede tener menos de 10 digitos","" );
  45.             document.Ingreso.txtconcedula.focus();
  46.             return false;
  47.           }
  48.     }
  49. }
  50. </script>

este es el boton guardar
Código PHP:
Ver original
  1. <td height="28"><input
  2.                           type="submit"
  3.                           name="btningresar"
  4.                           id="btningresar"
  5.                           value="Ingresar"
  6.                           onclick="return valida_cedula(Ingreso)"
  7.                       />