只要有空格document.FORM1.title1.value!=""就成立,那么就认为不是空

解决方案 »

  1.   

    if(document.FORM1.title1.value=="") alert("empty!"),document.FORM1.title1.focus();
      

  2.   

    function String.prototype.Trim() {return this.replace(/(^\s*)|(\s*$)/g,"");}
    if (document.FORM1.titie.value.Trim()=="") alert("空")你输入空格试试看
      

  3.   

    谢谢。但是像你说的这样改了之后,在title1这个TEXTAREA中敲入若干个空格在提交,仍然不提示“empty!”
      

  4.   

    <script>
    function CheckData()
    {
    if(!(/\S/g).test(document.FORM1.title1.value))
    {
    alert("请给出您期望的调查主题!");
    document.FORM1.title1.select();
    document.FORM1.title1.focus();
    return false;
    }
    }
    </script>
      

  5.   

    谢谢所有的回答问题的朋友。各位的方法都可以用了,不过我还是想菜菜地问一个问题。梅花雨的this.replace(/(^\s*)|(\s*$)/g,"");和JK1的(/\S/g).test(document.FORM1.title1.value)及document.FORM1.title1.select();各是什么意思?
    另外,每一个需要判断是否为空的TEXT或TEXTAREA控件是不是都要这么麻烦。
      

  6.   

    呵呵~~ 前面两个是正则.后面的是将 title1 里的内容选中.