Foros del Web » Programando para Internet » Javascript »

Diferenciar valor vacio y valor cero

Estas en el tema de Diferenciar valor vacio y valor cero en el foro de Javascript en Foros del Web. Hola Amigos!!! neceito diferenciar un valor devuelto que puede ser 0 1 ó vacio porque si le hago @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original ...
  #1 (permalink)  
Antiguo 05/07/2012, 08:27
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Diferenciar valor vacio y valor cero

Hola Amigos!!!
neceito diferenciar un valor devuelto que puede ser 0 1 ó vacio
porque si le hago
Código Javascript:
Ver original
  1. if(valor==0)
  2. //o
  3. if(valor==null)
me envia siempre al mismo bloque a ejecutar
entonces como podria hacer
saludos y muchas gracias!!!
  #2 (permalink)  
Antiguo 05/07/2012, 09:02
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 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.
  #3 (permalink)  
Antiguo 05/07/2012, 09:10
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Diferenciar valor vacio y valor cero

Perfecto!!!
muchas gracias
Saludos

Etiquetas: cero, diferenciar, vacio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.