JavaScript里没有trim函数。自己写个功能一样的函数吧。

解决方案 »

  1.   

    alert "提示:请输入用户名!";
    ------->
     alert ("提示:请输入用户名!");以下依次类推!
      

  2.   

    alert "" 有无括号好想没什么关系
      

  3.   

    Microsoft VBScript 编译器错误 错误 '800a03f6' 缺少 'End' /iisHelp/common/500-100.asp,行242 Microsoft VBScript 编译器错误 错误 '800a03f6' 缺少 'End' /ydslweb/regist.asp,行169 
      

  4.   

    javascript 不能用太多的if--else
      

  5.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <SCRIPT language="JavaScript"> 
    function regist1_OnClick ()
      {
        if (trim(document.regist.username.value)=="") 
       {
     alert ("提示:请输入用户名!");
     document.regist.username.focus;
     return false;
       }
        else
    {
       if (len(trim(document.regist.username.value))<4 ||len(trim(document.regist.username.value))>20)
         {
     alert ("用户名必须在4-20位之间!");
     document.regist.username.focus; 
      return false;
         }
     else
         {
    username=trim(document.regist.username.value);
    for (i=1;i<=len(username);i++)
    {   
    //username1=<%=mid(username,i,1)%>
    if (instr("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",username)<=0)   
                                           { 
                  alert ("提示:用户名只能是英文或数字!!");
                                    document.regist.username.focus;
         return false;
        break;
                }
            else
      {
         if (trim(document.regist.pwd.value)=="")
    {
                                                      alert ("密码不能为空!!");
        document.regist.pwd.focus;
        return false;
    }
        else
    {
      pwd=trim(document.regist.pwd.value);
               if (len(pwd)<6 || len(pwd)>16) 
       {
           alert ("密码必须在6-16位之间!");
           document.regist.pwd.focus;
          return false;
         }
     else
        {
          confrim=trim(document.regist.confrim);
          if (confrim!=pwd)
    {
                alert ("两次输入秘密不正确!");
       document.regist.pwd.focus;
       return false; }
          else
      { 
      if (trim(document.regist.email)=="")
              {
      alert ("email不能为空1");
      document.regist.email.focus;
      return false;
      }
    else
    {
          if  (confrim("确实提交资料吗?"))
    call (regist.submit())
     
     }
     }  
      }
                }
                  }
           }
        }
     }
    }
    </SCRIPT></BODY>
    </HTML>
    试试这个