Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/08/2012, 08:57
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 6 meses
Puntos: 1567
Respuesta: Una comprobacion total

Podés hacerlo sin recurrir a una librería, para campos de texto lo ideal es utilizar el evento onkeyup

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. <title>validar entero</title>
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function validar(campo){
  9. var elcampo = document.getElementById(campo);  
  10. if((!validarEntero(elcampo.value))||(elcampo.value == "")){
  11. elcampo.value = "";
  12. elcampo.focus();
  13. document.getElementById('mensaje').innerHTML = 'Debe ingresar un número entero';
  14. }else{
  15. document.getElementById('mensaje').innerHTML = '';
  16. }
  17. }
  18.  
  19. function validarEntero(input){
  20. return !isNaN(input)&&parseInt(input)==input;
  21. }
  22. //]]>
  23. </head>
  24. <form action="#">
  25. <input type="text" id="pregunta" name="pregunta" value="" onkeyup="validar(this.id);" /><br />
  26. <input type="text" id="pregunta2" name="pregunta2" value="" onkeyup="validar(this.id);" /><br /><br />
  27. <input type="submit" value="procesar" /><br /><br />
  28. </form>
  29. <div id="mensaje"></div>
  30. </body>
  31. </html>

Dependiendo de lo que deba contener el campo (numeros, letras, rangos, etc) deberás cear los condicionales necesarios

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.