你的function有问题,多处掉了括号!

解决方案 »

  1.   

    嵌入javaScript应该将javaScript Code写在out.print("...");中
      

  2.   

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><script language="javascript">
    function isEmpty(str)
    {
     if((str==null)||(str.length==0))return true;
     else return(false);
     }
     function isMailEmpty(theStr)
     {
         var  atIndex=theStr.indexOf('@');
     var dotIndex=theStr.indexOf('.',atIndex);
     var flag=true;//???????????????????ture
     theSub=theStr.substring(0,dotIndex+1)
     if((atIndex<1)||(dotIndex!=theStr.lastIndexOf('@'))||(doIndex+2)||(theStr.length<=theStr.length))
     {  flag=false}
     else flag=true;
     return flag;
     }
     function isPassword(Pstr1,Pstr2)
     {
       if((Pstr1!=Pstr2)||(Pstr1==null)||(Pstr2==null))
       {   return true; }
       else return false;
       }
     function checkform() 
     {
                 var Frm = document.form1;
        var flag=ture; 
    if(isEmpty(Frm.user_nickname.value))
    {
      alert("请输入你的昵称!");//??r u right?
      Frm.name.focus();
      flag=false;
      }
      else if(isMailEmpty(Frm.user_mail.value))
      {
        alert("你的E_mail输入有错误");
    Frm.mail.focus();
    flag=false;
    }

    }
    else if(isPassword(Frm.user_password1.value,Frm.user_password2.value))
    {
       alert("你的密码输入不正确,请从新输入!");
       Frm.user_password1.focus();
       Frm.user_password2.focus();
      flag=false;
       }
       return flag;
       }
    </script>
      

  3.   

    alert("你的密码输入不正确,请从新输入!");//这里也不对
    alert("你的密码输入不正确,请从新输入!");//正确的