Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/05/2012, 03:03
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: Borrar datos de Form

Tendrías que hacerlo asi

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. alert('Debe ingresar un número');
  14. }
  15. }
  16.  
  17. function validarEntero(input){
  18. return !isNaN(input)&&parseInt(input)==input;
  19. }
  20. //]]>
  21. </head>
  22. <form action="#">
  23. <input type="text" id="pregunta" name="pregunta" value="" onkeyup="validar(this.id);" />
  24. <input type="text" id="pregunta2" name="pregunta2" value="" onkeyup="validar(this.id);" />
  25. <input type="submit" value="procesar" />
  26. </form>
  27. </body>
  28. </html>

Además, posteriormente tendrías que crear otra función para validar el envío de todo el form si es que estás haciendo un submit. La alternativa es hacer una validacion con onsubmit, pero en ese caso el usuario no vería las alertas a medida que completa los campos, sino que advertiría los errores al presionar el boton procesar.
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.