我现在要制作一个类似腾讯登录的界面,现在已经能实现点“登录”按钮时如果密码用户名正确在另一个页面显示“登陆成功”几个字过几秒跳转到另一个页面。但是,当用户名或密码有误时在当前窗口文本框后面出现一排提示错误的红字,这个方法使用javascript实现吗?关键是在当前窗口实现。

解决方案 »

  1.   

    能实现
    找个span什么的,里面平时没文字,格式是红色字,ajax查询到密码有错后就在那里显示字
    另外jsp不等于javascript
      

  2.   

    输入用户名密码后 使用Ajax想服务器提交用户名密码
    服务器判断是否正确返回给该页面
    页面通过Ajax接收到信息显示到页面上具体参照Ajax使用方法
      

  3.   

    <script type="text/javascript">
    function validator(form){
    var username=document.form1.username.value;
    var password=form.password.value;

    if(username==""){
    alert("用户名不能为空");
    return false;
    }
    if(username.length<2||username.length>20){
    alert("用户名长度必须在2到20之间");
    return false;
    }
    if(password==""){
    alert("密码不能为空");
    return false;
    }

    }

    </script>  </head>
      
    <body>
        <h3 align="center">用户登录</h3>
        <form name="form1" action="userManager/user/userLoginControl.jsp" onsubmit="return validator(form1)">
         <table align="center">
         <tr>
         <td>用户名</td>
         <td><input type="text" name="username"/></td>
         </tr>
         <tr>
         <td>密码</td>
         <td><input type="password" name="password"/></td>
         </tr>
         <tr>
         <td><input type="submit" value="登录"></td>
         <td align="center"><input type="reset" value="重置"></td>
         </tr>
         <tr>
         <td><a href='userManager/user/updatePassword.jsp' >修改密码</a></td>
         <td align="center"><a href='userManager/user/findPassword.jsp'>找回密码</a></td>
        
         </tr>
         </table>
       </form>
    <%String username=request.getParameter("username");
      String password=request.getParameter("password");
      CodeChange code=new CodeChange();
      username=code.getString(username).trim();
      User userinfo=new User();
      userinfo.setUserName(username);
      userinfo.setPassword(password);
      UserInfoDao userinfodao=new UserInfoDao();
     boolean result=userinfodao.searchUserInfo(userinfo);
     if(result)
       {
       %>
       <jsp:forward page="s.html"/>
      <% 
       }
       else
       {
        out.println("用户不存在");
        out.println("<br>");
        out.println("<a href='userManager/user/userLogin.jsp'>返回</a>");
    }
     %>