用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4276|回复: 4
收起左侧

用javascript验证是否为空的问题。。。

[复制链接]
发表于 2008-1-18 15:39:03 | 显示全部楼层 |阅读模式
/*判断用户输入是否为空*/
function   isEmpty(ui){
if(ui=="" ||  ui==null){
  return false;
}
}

大家看这个函数有啥问题吗。。?

我调用的时候,无论你是不是为空,他都会返回false。。。好奇怪。。。:)

if(!isEmpty(value)){
   alert("its not allow null");
}
真邪门。。。
发表于 2008-1-18 16:26:42 | 显示全部楼层
首先你这个函数的命名是 isEmpty,所以当为空时应当返回 TRUE。

JS复制代码
function isEmpty(input) {
  if (input == "" || input == null) {
    return true;
  }
  else {
    return false;
  }
}
复制代码
 楼主| 发表于 2008-1-18 16:40:57 | 显示全部楼层
恩。。你这样写,的确很规范。。。但是我认为我的写法也没错呀。。。。

关键是调用的时候
if(!isEmpty(value)){
   alert("its not allow null");
}
这样调用。。。
 楼主| 发表于 2008-1-18 16:49:12 | 显示全部楼层

回复 2楼 的帖子

啊。。謝謝啦。。原來是我写法不规范的问题。。。。:)
发表于 2008-3-16 20:52:07 | 显示全部楼层
MS在javascript中
undefined==0
undefined==false
false==null

判断这类值时应该用绝对等于
===

本版积分规则