Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/07/2012, 09:02
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Diferenciar valor vacio y valor cero

Podés hacer esta prueba
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. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function valorx(){
  10. var valor = document.getElementById('campo').value;
  11. var otrovalor;
  12.  
  13. if(valor==0){
  14. alert('0 como campo vacío');
  15. }
  16.  
  17. if(valor== '0'){
  18. alert('0 como string');
  19. }
  20.  
  21. var valor_n = parseInt(valor);
  22.  
  23. if(valor_n==0){
  24. alert('0 como número');
  25. }
  26.  
  27. if(valor==null){
  28. alert('null');
  29. }
  30.  
  31. if(valor == ""){
  32. alert('vacio');
  33. }
  34.  
  35. if(otrovalor == null){
  36. alert('null');
  37. }
  38.  
  39. }
  40. //]]>
  41. </head>
  42. <form action="#">
  43. <input type="text" value="" id="campo" />
  44. <input type="button" onclick="valorx()" value="enviar" />
  45. </form>
  46. </body>
  47. </html>
En tanto una variable exista y tenga un valor ya sea vacío ó no, nunca te va a devolver null

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