function isNull(str){//判断是否为空
if ( str == "" ) return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
} var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
这个地方不懂

解决方案 »

  1.   

    RegExp 在JavaScript中是正则表达式对象,该对象有个test(StringObject)方法用来测试StringObject是否与指定的正则表达式相匹配,如果匹配返回true,否则返回false。"^[ ]+$" 意思是某行从开始(^)到结束($)一个空格([ ])至少出现一次或多次(+),即一个空行这样判断一个字符串是null是可以的。
      

  2.   

    其实还可以用直接量来写:
    String.prototype.isNull = function(){//判断是否为空 
    return /^\W*$/.test(this); 
    }alert("".isNull());
    alert("   ".isNull());
    alert("http://blog.csdn.net/xxd851116".isNull());我测试过了,你看看