Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/05/2012, 19:39
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: Validar numero con decimales

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 número, entero o float</title>
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function validar(campo){
  9. var elcampo = document.getElementById(campo);  
  10. if((!validarNumero(elcampo.value))||(elcampo.value == "")){
  11. elcampo.value = "";
  12. elcampo.focus();
  13. document.getElementById('mensaje').innerHTML = 'Debe ingresar un número';
  14. }else{
  15. document.getElementById('mensaje').innerHTML = '';
  16.  
  17. // Aqui pones el resto de las condiciones usando comparadores u operadores aritméticos, ya que estás seguro de que trabajas con números
  18.  
  19. }
  20. }
  21.  
  22. function validarNumero(input){
  23. return (!isNaN(input)&&parseInt(input)==input)||(!isNaN(input)&&parseFloat(input)==input);
  24. }
  25. //]]>
  26. </head>
  27. <form action="#">
  28. <input type="text" id="precio" name="precio" value="" onkeyup="validar(this.id);" /><br /><br />
  29. <input type="submit" value="procesar" /><br /><br />
  30. </form>
  31. <div id="mensaje"></div>
  32. </body>
  33. </html>

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