function pwdBlur()
     {
           if(document.getElementById("password1").value.trim() == "")
           {
              document.getElementById("pwd").innerHTML = "<font color=red><b>Password can not be null!</b></font>";
           }
           else
           {
              document.getElementById("pwd").innerHTML = "<img src='images/success.jpg'/>";
           }
     }红色的地方我用ie调试会报错,对象不支持此属性和方法

解决方案 »

  1.   

    我想去掉输入框里的空格,trim不可以用,那用什么啊
      

  2.   

    楼主jquery中倒是有$.trim(),原生js中需要自己去写这个方法
      

  3.   

    你可以用document.getElementById("password1").value.replace( /^\s+|\s+$/g, "" );
      

  4.   

    trim()方法在IE的话要到IE9才有
      

  5.   

    前辈,我是菜鸟,本地调试代码时用的是火狐浏览器,现在我后悔了,我把网站发布到网上后,只有用火狐浏览器和360极速浏览器的时候我的js验证才有效,ie总报错,成百上千的js代码我蛋疼啊
      

  6.   

    试试这样不过可能影响到很多
    String.prototype.trim = function () {
        return this.replace(/^\s+|\s+$/ig, '');
    }
    把这句代码放到你引用之前的地方,比如一个公用的js文件,再试试。
      

  7.   

    www.ic-cp.org/2012,就是这个网站,里面注册页面我写了验证的,但是不显示,好像是什么缺少对象什么错误
      

  8.   

    那就不是trim的问题了是在ie8以下出错了不继续执行,其他浏览器不会而已吧。
    细心检查一下吧年轻人