比如 var dd = "    ";
怎么去判断该字符串为空?
 条件 dd != ""  判断不了....
 
 能否给一个快速高效的方法?

解决方案 »

  1.   

    var dd = "    ";
    re=/^\s*$/
    if(re.test(dd))
    {
       alert("空")
    }
      

  2.   

    比如 var dd = " ";//这并不为空,是含有空格的字符串
    怎么去判断该字符串为空?
    可以用length
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <script>
    function myFun()
    {
    var txt = document.getElementById("txt");
    var txtR = document.getElementById("txtR");
    var str = txt.value.replace(/\s/g,"");
    txtR.value = str;
    //alert(str);
    }
    </script>
    </head><body>
    输入:<input type="text" id="txt">
    结果:<input type="text" id="txtR">
    <input type="button" onclick="myFun()" value="试验">
    </body>
    </html>
    做了一个简单的例子,希望对你有帮助
      

  4.   

    用length不行  呵呵 谢谢1楼的:)
      

  5.   

    <input onblur="if(this.value.replace(/^\s+|\s+$/g,'')=='')alert('不能为空!')"> 是不是這樣呀~!
      

  6.   

    判断的时候""与null要同时进行:
    如var a;
     a!=""&&a!=null,这样子在html中才生效
    你会发现 在光标移向一个空的控件时,它为"",如果不移向它就是null值