教程
http://search.csdn.net/expert/topic/3/304/2002/8/15/942792.htm

解决方案 »

  1.   

    function checkspace(checkstr),这个函数用来检验传入参数 checkstr 是否全是空格;如果是,返回true;否则返回false;
      

  2.   

    有点意思了
    不过check函数的第一个if判断是为了排除查询"请输入关键字"这几个字!
    不过"document.searchform.searchkey.value !='请输入关键字'"的结果只能是true或是false吧,这样再checkspace不就肯定是false了.
    这样就肯定不会进入if判断了.怎么去实现目的呢?
      

  3.   

    <form  name=searchform onsubmit="return check()">
    <input name=searchkey  value="请输入关键字">
    </form>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function check()
    {  
       if(document.searchform.searchkey.value =='请输入关键字'||checkspace(document.searchform.searchkey.value))  {
             document.searchform.searchkey.focus();
    alert("请输入查讯关键字!");
              return false;
        }
        else return true;
    }
    function checkspace(checkstr) {
      var str = '';
      for(i = 0; i < checkstr.length; i++) {
        str = str + ' ';
       }
      return (str == checkstr);
    }
    //-->
    </script>这个是你要的效果吗?
      

  4.   

    function checkspace(checkstr) {''这个函数到底用来干什么?
      var str = '';
      for(i = 0; i < checkstr.length; i++) {
        str = str + ' ';''这个循环什么意思?
      }
      return (str == checkstr);
    }
    这个函数用来检查checkstr是不是全是空格,只有这个目的!
    这样写不好!用这个代之
    function isblank(str){
    for(var i=0;i<str.length;i++){
    var c=str.charAt(i);
    if((c!= ' ') && (c!='\t') && (c!='\n')){
    return false;
    }

    }
    return true;
    }
      

  5.   

    to descreekert() 就是这个效果,不过源代码实现的效果也对,我就是看不懂源代码的第一个if判断,不理解怎么源代码的写法会有正确的结果啊!
    ^_^!
    还请高手指教!
    不好意思,这两天家里的adsl上不了网了,拖了几天没回复!
    抱歉,抱歉!