<script language="javascript">
var user;
var flag = false;
while(flag==false){
user = window.prompt("注册","请在此输入姓名。");
user=user.replace( /^\s*/, ""); 
user=user.replace( /\s*$/, "");
if(user!=null)
flag=true;
}
         </script>提示出错信息:user为空或不是对象!

解决方案 »

  1.   

    不行哦,改成var user="";还是不行,不过还是要谢谢你哦!!
      

  2.   

    不行哦,改成var user="";还是不行,不过还是要谢谢你哦!!
      

  3.   

    user=user.replace( /^\s*/, ""); 
    user=user.replace( /\s*$/, ""); 
    这两句有错误,注释以后就可以运行了
      

  4.   

    谢谢leoz2z,改好了,可是我那两句是想在去掉在prompt中输入的首尾空格,我以前好像可以啊,为什么放在这里不行啊,那如果我要去掉首尾空格的话,该怎么做啊?