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
td width="264"> <input name="txt_ci_cliente" type="text" id="txt_ci_cliente" onBlur="MM_validateForm('txt_ci_cliente','','RisNum');return document.MM_returnValue" value="<?php echo "$no" ?>" maxlength="10" onkeypress="javascript:return solonumeros(event)" tooltiptext="Ingresar la Cedula del Cliente"/> </td>
Código Javascript:
Ver original
<script language="javascript"> function valida_cedula(Ingreso) { var aux=document.Ingreso.txtradio.value; if(aux==0) { var cedula = Ingreso.txtconcedula.value; array = cedula.split( "" ); num = array.length; if ( num == 10 ) { total = 0; digito = (array[9]*1); for( i=0; i < (num-1); i++ ) { mult = 0; if ( ( i%2 ) != 0 ) total = total + ( array[i] * 1 ); else { mult = array[i] * 2; if ( mult > 9 ) total = total + ( mult - 9 ); else total = total + mult; } } decena = total / 10; decena = Math.floor( decena ); decena = ( decena + 1 ) * 10; final = ( decena - total ); if ( ( final == 10 && digito == 0 ) || ( final == digito ) ) return true; else { jAlert( "La cédula no es valida"," " ); document.Ingreso.txtconcedula.focus(); return false; } } else { jAlert("La cédula no puede tener menos de 10 digitos","" ); document.Ingreso.txtconcedula.focus(); return false; } } } </script>
este es el boton guardar
Código PHP:
Ver original
<td height="28"><input type="submit" name="btningresar" id="btningresar" value="Ingresar" onclick="return valida_cedula(Ingreso)" />