trim()不是js的内置函数,需要自己写,把这个先去掉

解决方案 »

  1.   

    出错的地方不在这里
    这段JS在语法上没有问题,除了trim函数的使用之外
      

  2.   

    这段代码语法没有问题~ 这句要改一下
    str = trim(window.event.srcElement.value);==>
    str = window.event.srcElement.value.replace(/(^\s*)|(\s*$)/g,"");
      

  3.   

    -_-!自己一个原来JS不可以自动调用VBS阿那原来说的是,什么可以自动调用什么啊?
      

  4.   

    execScript("语句", "VBScript");
      

  5.   

    function checknum(){
      var bool = 0;
      var form=document.forms[0];
      str = trim(window.event.srcElement.value);
      var bool=false;
      var digits = "0123456789";
      for (var i=0; i < str.length; i++){
        if (digits.indexOf(str.charAt(i)) == -1) {
          alert("请输入数字!");
          window.event.srcElement.focus();
          return false;
          //bool=true;
          //break;
        }
      }
      /*
      if(bool)
      {   }
      else
      {
        return true;
      }*/
    return true;
     }
    你试试看
      

  6.   

    不好意思:var bool = 0;这一句可以不要
      

  7.   

    to:lantersen(蓝特森) 
    试过了,还是报同样的错
      

  8.   

    trim去掉就行了,再出错跟你调用的方法有关系
      

  9.   

    return 应该放在函数之内,直接放在if中不得行,
    应该function SampleFunction()
        {
             if(bool)
           {
             alert("请输入数字!");
             window.event.srcElement.focus();
             return false;
           }
            else
           {
             return true;
            }
        }//end function