是否为空或全是空字符
function isWhitespace (s){   var i;    if (isEmpty(s)) return true;    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);        if (whitespace.indexOf(c) == -1) return false;
    }    return true;
}

解决方案 »

  1.   

    <input onblur="if(!value)alert('!')">
      

  2.   

    sorry,
    <input onblur="if(!value.replace(/(^\s*)|(\s*$)/g,''))alert('全为空格')">
      

  3.   

    <input onblur="if(this.value.replace(/(^\s*)|(\s*$)/g,'')==''){alert('输入不能为空');this.focus()}">
      

  4.   

    <script language=JavaScript>
    a="    "
    if(a.length==0||a.replace(/\s+/ig,"")!=a)
      alert("error")
    </script>
      

  5.   

    nicolahul(皮皮虎) :whitespace是哪里来的?是JS自带的?fason(阿信) :不好意思。我对正则表达式不熟。能不能解释一下。谢谢了先送分!
      

  6.   

    replace(/(^\s*)|(\s*$)/g,'')就相当于vbs中的trim()函数,trim()后若为空的话就警告就是了