菜鸟求解:function check_user(){
    var user_name=document.logn.name.value;
    var user_password1=document.logn.password1.value;
    var user_password2=document.logn.password2.value;
    var user_age=document.logn.age.value;
    var user_email=document.logn.email.value;
    var user_tellphone=document.logn.tellphone.value;
    var user_address=document.logn.address.value;   
    if(user_name=="")
    {
       alert("姓名不能为空!");
       document.logn.name.focus();
       return false;
    }
    else if(user_password1=="")
    {
        alert("密码不能为空!");
        document.logn.password1.focus();
        return false;
    }
    else if(user_password1 != user_password2)
    {
       alert("您两次输入的密码不一致!");
       document.logn.password2.focus();
       return false;
    }
    else if(user_age=="" )
    {
      alert("请输入年龄!");
      document.logn.age.focus();
      return false;
    }
    else if(user_age.replace(/[^0-9]/g,'')))
    {
       document.logn.email.focus();
       return true;
    }
    else  if (user_email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/))
    {
         document.logn.tellphone.focus();
         return true ;
    } 
    else if(user_tellphone.replace(/[^0-9]/g,'')))
    {
         document.logn.address.focus();
         return true;
    }
    }这个是我调用的一段js代码,运行的时候报“Microsoft JScript 运行时错误: 缺少对象”这个错误,对js不是很了解,是不是那个方法用错了啊!

解决方案 »

  1.   

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head><body>
    <script language="javascript"  type="text/javascript">js代码放在asp页面的,上面是我js前面的部分
      

  2.   

    刚才一段一段的检测了下,问题出在:
    else if(
      {
      document.logn.email.focus();
      return true;
      }这段代码上user_age.replace(/[^0-9]/g,''))这个在asp页面的js中不能用还是这个方法有问题,那位有什么好的建议没?
      

  3.   

    找到其中的一个原因了,是因为internet选项设置有点问题!
    但是同样的问题还存在!