各位大虾帮忙看看,鼠标一单击离开Email的这个文本框就会跳出“对象不支持此属性或方法”,但是程序还能正常提交[code=HTML]<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@ include file="/common/taglibs.jsp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GBK" />
<c:set var="city" value="gz" />
<c:if test="${fromCityId==21}"><c:set var="city" value="sh" /></c:if>
<c:if test="${fromCityId==769}"><c:set var="city" value="dg" /></c:if>
<c:if test="${fromCityId==755}"><c:set var="city" value="sz" /></c:if>
<c:if test="${fromCityId==25}"><c:set var="city" value="nj" /></c:if>
<c:if test="${fromCityId==756}"><c:set var="city" value="zh" /></c:if>
<c:if test="${fromCityId==757}"><c:set var="city" value="fs" /></c:if>
<c:if test="${fromCityId==28}"><c:set var="city" value="cd" /></c:if>
<c:if test="${fromCityId==760}"><c:set var="city" value="zs" /></c:if>
<c:set var="cityName" value="广州" />
<title></title>
<meta name="keywords"/><link href="/css_v3/index.css" rel="stylesheet" type="text/css" />
<link href="/css_v3/top.css" rel="stylesheet" type="text/css" />
<link href="/css_v3/foot.css" rel="stylesheet" type="text/css" />
<link href="/css_v3/index-02.css" rel="stylesheet" type="text/css" /><link href="../css/index.css" rel="stylesheet" type="text/css" />
<link href="../css/css.css" rel="stylesheet" type="text/css" />
<link href="../css/foot.css" rel="stylesheet" type="text/css" />
<script src="${ctxPath}/script/common.js" type=text/javascript></script>
<script type="text/javascript" src="/script/jquery/jquery-latest.pack.js"></script>
<script type="text/javascript" src="/script/jquery/cookie/jquery.cookie.js"></script>
<script type='text/javascript' src='/dwr/engine.js'> </script>
<script type='text/javascript' src='/dwr/util.js'> </script>
<script type='text/javascript' src='/dwr/interface/userName.js'> </script>
<script type="text/javascript"> function doLogout(){
 $.ajax({
   type: "POST",
   url: "/loginOrOut",
   data: "method=logout&now="+new Date().getTime(),
   success: function(msg){
     document.location.reload();
   },
   error: function(e){
   }
 });
return false;
}
function validate(){
if(number==0){
alert("该用户已经被注册!");
return false;
}
var password3=document.form1.password1.value;
        var password4=document.form1.password2.value;
        if(!isRequired("email12")){
alert("Email不能为空!");
return false;
}
if(isRequired("email12")){
         if(!isEmail("email12")){
         alert("Email格式不正确!");
         return false;
         }
         if(isEmail("email12")){
         var email = document.getElementById("email12");
         var emailStr = email.value;
         var head = emailStr.split("@")[0];
         var nail = emailStr.split("@")[1];
        
         head = head.toLowerCase();
         if((head.startWith('ag') || head.startWith('gzag')) && nail.endWith('mytophome.com')){
         alert("请勿使用经纪人邮箱进行注册!");
         email.focus();
         return false;
         }
         }
        }
if(!isRequired("password1")){
alert("密码不能为空!");
return false;
}
if(getLength("password1")>8){
alert("密码不能大于8个字符");
return false;
}
if(password3!=password4){
alert("密码输入不一致!");
return false;
}
if(!isRequired("nichen")){
alert("昵称不能为空!");
return false;
}
        if(getLength("nichen")>80){
alert("昵称不能大于80个字符");
return false;
}
document.form1.submit();
}
function validateEmail(username){
if(!isRequired("email12")){
message.innerHTML="<font color=red>Email不能为空!</font>"
return false;
}
if(isRequired("email12")){
         if(!isEmail("email12")){
         message.innerHTML="<font color=red>Email格式不正确!</font>"
         return false;
         }
         if(isEmail("email12")){
         var email = document.getElementById("email12");
         var emailStr = email.value;
         var head = emailStr.split("@")[0];
         var nail = emailStr.split("@")[1];
        
         head = head.toLowerCase();
         if((head.startWith('ag') || head.startWith('gzag')) && nail.endWith('mytophome.com')){
         message.innerHTML="<font color=red>请勿使用经纪人邮箱进行注册!</font>";
         email.focus();
         return false;
         }
         }
        }
userName.validateName(username, {callback:function(content){vali(content)}});

}
var number;
function vali(falg){
if (!falg) {
message.innerHTML="<font color=red>该用户已经被注册!</font>";
number=0;
return false;
}
message.innerHTML="<font color=#00ff00>该用户名可以使用!</font>"
number=1;
return true;
}

String.prototype.endWith=function(str){
  if(str==null||str==""||this.length==0||str.length>this.length)
     return false;
  if(this.substring(this.length-str.length)==str)
     return true;
  else
     return false;
  return true;
 } String.prototype.startWith=function(str){
  if(str==null||str==""||this.length==0||str.length>this.length)
   return false;
  if(this.substr(0,str.length)==str)
     return true;
  else
     return false;
  return true;
 }
</script>
</head>

解决方案 »

  1.   

    <body >
    <c:if test="${success=='true'}">
    <script type="text/javascript">
    alert("您已注册成功");
    window.location='${urladd}';
    </script>
    </c:if>
    <c:if test="${success=='false'}">
    <script type="text/javascript">
    alert("该用户已经被注册!");
    </script>
    </c:if>
    <c:if test="${success=='busyness'}">
    <script type="text/javascript">
    alert("服务忙,请稍后再注册!");
    </script>
    </c:if><!-- 新头文件 -->
    <c:if test="${fromCityId == '757'||fromCityId == '20'}">
      <c:import url="${pageContext.request.contextPath}/include/top_v3/${fromCityId}/top_index.jsp"><c:param name="index" value="1" /></c:import>
    </c:if>
    <c:if test="${fromCityId != '757'&&fromCityId != '20'}">
      <c:import url="${pageContext.request.contextPath}/include/newtop/top_${fromCityId}.jsp"></c:import>
    </c:if><div style=" width:950px; margin:auto;">
    <table width="950" border="0" align="center" cellpadding="0" cellspacing="5" bgcolor="#f2f2f2">
      <tr>
        <td height="300" align="center" valign="top" bgcolor="#FFFFFF"><table width="95%" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="19%" height="22" align="right">&nbsp;</td>
            <td width="81%">&nbsp;</td>
          </tr>
          <tr>
            <td align="right"><img src="../images/dl_01.jpg" width="71" height="63" /></td>
            <td> <span class="hsz_9c9c9c">注册步骤:</span><span class="hsz_EE0E0B">1.选择登录名</span><span class="hsz_9c9c9c"> - 2.注册成功</span></td>
          </tr>
          <tr>
            <td valign="top"><br />
              <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td class="hs12_66611"> &nbsp;&nbsp;&nbsp; <span class="hs12_9f9f9f">只需要简单的注册
                  <a href="#" class="hs12_9f9f9f"><strong>收藏</strong></a>、<a href="#" class="hs12_9f9f9f"><strong>买房</strong></a>、<a href="#" class="hs12_9f9f9f"><strong>租房</strong></a>、<a href="#" class="hs12_9f9f9f"><strong>卖房</strong></a>、<a href="#" class="hs12_9f9f9f"><strong>出租</strong></a> 等便利功能.</span></td>
              </tr>
            </table></td>
            <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="1%" align="left" background="../images/dl_02.gif"><img src="../images/dl_01.gif" width="2" height="303" /></td>
                <td width="97%" valign="top" background="../images/dl_02.gif">
                 <form action="${pageContext.request.contextPath}/loginreg/registerUser.do" name="form1" method="post">
                <input name="city" value="${param.city}" type="hidden"/>
                <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="19%" height="20">&nbsp;</td>
                    <td width="41%">&nbsp;</td>
                    <td width="40%">&nbsp;</td>
                  </tr>
                  <tr>
                    <td height="30"><span class="Red_1211">* </span><span class="Black_14">用E-mail注册:</span><br /></td>
                    <td><input  name="user.username" id="email12" type="text" onblur="validateEmail(this.value)" class="input222"  size="40" /></td>
                    <td class="hs12_9f9f9f">(任意邮箱地址 如:[email protected])</td>
                  </tr>
                  <tr>
                  <td></td>
                  <td><span id="message"></span></td>
                  </tr>
                  <tr>
                    <td height="25" colspan="3"><img src="../images/xin.gif" width="648" height="1" /></td>
                    </tr>
                  <tr>
                    <td height="30"><span class="Red_1211">* </span><span class="Black_14">设 置 密 码 :</span></td>
                    <td class="Red_1211"><input name="user.password"  id="password1" type="password" class="input222"  size="40" /></td>
                    <td class="hs12_9f9f9f">(长度不大于8个字符 如:ab123456)</td>
                  </tr>
                  <tr>
                    <td height="25" colspan="3"><img src="../images/xin.gif" width="648" height="1" /></td>
                    </tr>
                  <tr>
                    <td height="30"><span class="Red_1211">*</span> <span class="Black_14">确 认 密 码 :</span></td>
                    <td><input name="password2"  id="password2" type="password" class="input222"   size="40" /></td>
                    <td>&nbsp;</td>
                  </tr>
                  <tr>
                    <td height="25" colspan="3"><img src="../images/xin.gif" width="648" height="1" /></td>
                    </tr>
                  <tr>
                    <td height="30"><span class="Red_1211">*</span><span class="Black_14"> 设 置 昵 称 :</span></td>
                    <td><input id="nichen" name="user.displayName"  class="input222"   size="40" /></td>
                    <td class="hs12_9f9f9f">(中、英文均可)</td>
                  </tr>
                  <tr>
                    <td height="25" colspan="3"><img src="../images/xin.gif" width="648" height="1" /></td>
                    </tr>
                  <tr>
                    <td height="30" align="center"><input type="button" onclick="validate()" name="Submit" value="注册完成" /></td>
                    <td>如果您已注册,请
                    <c:choose>
    <c:when test="${param.city!=null&&param.city!=''&&param.city=='gz'}">
                    <a href="${pageContext.request.contextPath}/login_new.jsp?city=${param.city}" class="Red_1211">登录</a>
                    </c:when>
                    <c:when test="${param.city!=null&&param.city!=''&&param.city!='gz'}">
                    <a href="${pageContext.request.contextPath}/login.jsp?city=${param.city}" class="Red_1211">登录</a>
                    </c:when>
                    <c:otherwise>
                    <a href="${pageContext.request.contextPath}/login_new.jsp?city=gz" class="Red_1211">登录</a>
                    </c:otherwise>
                  </c:choose>
                   </td>
                    <td>&nbsp;</td>
                  </tr>
                  <tr>
                    <td height="30" colspan="3">&nbsp;&nbsp;&nbsp;&nbsp;如果您无法收到邮件,而要换注册邮箱,请点击这里&gt;&gt;&nbsp; <a href="#" class="Red_1211">更换注册账号</a> </td>
                    </tr>
                </table>
                 </form>
                </td>
                <td width="2%"><img src="../images/dl_03.gif" width="13" height="304" /></td>
              </tr>
            </table>
           
            </td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
        </table></td>
      </tr>
    </table>
    <table width="950" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td height="30"></td>
      </tr>
    </table>
    </div>
    <c:if test="${fromCityId == '757'||fromCityId == '20'}">
    <!-- 个人中心_bottom -->
    <c:import url="http://html.mytophome.com/${city}/ad_include/foot_v3/foot.html" charEncoding="gbk"/>
    </c:if><div id="foot">
    <!-- 页脚 -->
    <c:import url="http://html.mytophome.com/${city}/ad_include/foot/homepage_foot_1.html"  charEncoding="gbk"></c:import>
    <c:import url="http://html.mytophome.com/${city}/ad_include/foot/homepage_foot_2.html"  charEncoding="gbk"></c:import>
    <c:import url="http://html.mytophome.com/${city}/ad_include/foot/common_foot.html" charEncoding="gbk"></c:import>
    </div></body>
    </html>[/code]
      

  2.   

    哥哥 你发这个出来考察我们吧?你用Firefox去检查吧,要装个firebug插件哈!如果在没找出,就自己去alert去跟踪代码!看看是执行到哪了出错!还有下次发js报错的时候,不要发这些没用的jsp代码,懒得去看!要发就发生成的网页的源代码,那个好看多了!
      

  3.   

    给出isRequired(),message.innerHTML的message在哪里定义了,咋没看到
      

  4.   

    我用alert跟踪过,但是在自己机器上测试的时候一切都正常,一放到服务器上就会出现这个错。
      

  5.   

    <script src="${ctxPath}/script/common.js" type=text/javascript></script>
    <script type="text/javascript" src="/script/jquery/jquery-latest.pack.js"></script>
    <script type="text/javascript" src="/script/jquery/cookie/jquery.cookie.js"></script>
    <script type='text/javascript' src='/dwr/engine.js'> </script>
    <script type='text/javascript' src='/dwr/util.js'> </script>
    <script type='text/javascript' src='/dwr/interface/userName.js'> </script>服务器上都有这些么~
      

  6.   

    额,楼主的服务器跟本地的环境不同吧!你访问服务器的js文件看看,是不是出现乱码了!如果是,那么在引用js的时候记得加上charset="你服务器环境的编码"!
      

  7.   

    message =document.getElementById('message');
    加上这个试试
      

  8.   

    楼主你难道把文件传到服务器了就不能确定是哪一行js错误了吗?装了Firefox没?找到错误的那一行!
      

  9.   

    <script type='text/javascript' src='${ctxPath}/dwr/engine.js'> </script>
    <script type='text/javascript' src='${ctxPath}/dwr/util.js'> </script>
    <script type='text/javascript' src='${ctxPath}/dwr/interface/userName.js'> </script>
      

  10.   

    flag_all.split is not a function
    跳出了这样的错