Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 14446|Svar: 1

[JavaEE] Ajax går till databasen för att verifiera att användarnamnet är registrerat utan att skicka in formuläret

[Kopiera länk]
Publicerad på 2014-12-24 02:28:19 | | | |
[mw_shl_code=javascript,true]$(function(){
        $("#userName").blur(function() {
                var-värde = $("#userName").val();
                verifieraAnvändarnamn(värde);
        });
        $("#userName").focus(function() {
                $("#userNameErr").text("");
        });
});

function verifyUserName(userName){
        var-värde = $("#userName").val();
        $.ajax({
                typ:"GET",
                cache:false,
                asynk: falsk,
                url:"/bookShopping/UserServlet",
                data:{method:"verifyUserName",userName:value},
                dataType:"json",
                success:funktion(resultat){
                        if(result.ifreg =="true"){
                                $("#userNameErr").text("Detta användarnamn är registrerat!") );
                        }
        }
        });
}[/mw_shl_code]




[mw_shl_code=java, sant] <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>

    <title>Registreringssida</title>
   
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">   
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <script type="text/javascript" src="<c:url value='/jquery/jquery-1.5.1.js'/>"></script>
        <script type="text/javascript" src="<c:URLvärde='/js/register.js'/>"></script>
        <!--
        <länk rel="stilmall" typ="text/css" href="styles.css">
        -->
<script type="text/javascript">  
funktion _hyz() {
        $("#vCode").attr("src", '<c:url value='/VerifyCodeServlet?'/>' + ny Date().getTime());
}
</script>
  </head>
  
  <body>
  <formåtgärd="/bookShopping/UserServlet">
  <inputtyp="dold" namn="metod" värde="register"/>
           Användarnamn<br/>
        <input id = "userName" name="userName" type="text" value="${formuser.userName }"/><label id = "userNameErr">${errors.loginname }</label><br/>
        Riktigt namn<br/>
        <input name="trueName" type="text" value="${formuser.trueName }" />${errors.trueName }<br/>
        Lösenord<br/>
        <inmatningsnamn="passWord" typ="lösenord" värde="${formuser.passWord }"/>${errors.loginpass }<br/>
          Bekräfta lösenordet<br/>
        <input name="repassWord" type="password" value="${reloginpass }" />${errors.reloginpass }<br/>
        Stad<br/>
        <inmatningsnamn="stad" typ="text" värde="${formuser.city }"/>${errors.city }<br/>
        Bostadsadress<br/>
        <inmatningsnamn="adress" typ="text" värde="${formuser.address }"/>${errors.address }<br/>
        Postnummer<br/>
        <inmatningsnamn="postnummer" typ="text" värde="${formuser.postcode }" />${errors.postcode }<br/>
        ID-nummer<br/>
        <inmatningsnamn="cardno" type="text" value="${formuser.cardno }"/>${errors.cartno }<br/>
        Typer av <br/>dokument
        <inmatningsnamn="cardType" type="text" value="${formuser.cardType }"/>${errors.cardType }<br/>
       Kontaktnummer<br/>
        <inmatningsnamn="tel" typ="text" värde="${formuser.tel }"/>${errors.tel }<br/>
      E-post <br/>
        <inmatningsnamn="e-post" typ="text" värde="${formuser.email }"/>${errors.email }<br/>
      CAPTCHA <br/><img id= "vCode" src="<c:url value='/VerifyCodeServlet'/>">${errors.verifyCode }
     <label> <a href="javascript:_hyz()" > ersätta ett</a></label><br/>
        <inmatningsnamn="verifieraKod" /><br/>
         <inmatningsnamn="BtnRegister" typ="skicka in" värde="Register" />
        <a href= "<c:url value='/index.jsp'/>" > återgå till startsidan</a>
        </form>
  </body>
</html>
[/mw_shl_code]



[mw_shl_code=java, sant]/**
* AJAX verifierar om användarnamnet är registrerat
* @param krav
* @param andning
* @return
* @throws ServletException
* @throws IOException
*/
        publik Sträng verifieraAnvändarnamn (HttpServletRequest req, HttpServletResponse resp)
                        kastar ServletException, IOException {
        boolesk b = falsk;
                try {
                        int i = userService.verifyUserName(req.getParameter("userName"));
                        om (i==1) {
                                b=sant;
                        }
                } fånga (SQLException e) {
                        TODO Autogenererad fångstblock
                        e.printStackTrace();
                }
Returnerar data i JSON-format               
                resp.getWriter().print("{\"bool\":\"qqq\"}");
                resp.getWriter().print("{\"ifreg\":\""+b+"\"}");
                resp.getWriter().print(b);
System.out.println("{\"ifreg\":\""+b+"\"}");
                återvända "";
        }[/mw_shl_code]



1.png (226.76 KB, Antal nedladdningar: 426)

2.png (85.65 KB, Antal nedladdningar: 428)

3.png (93.44 KB, Antal nedladdningar: 412)

4.png (174.62 KB, Antal nedladdningar: 418)

5.png (77.35 KB, Antal nedladdningar: 412)

6.png (132.41 KB, Antal nedladdningar: 387)

7.png (113.82 KB, Antal nedladdningar: 397)





Föregående:Struts2 anpassad tidsomvandlare
Nästa:struts2 för att få de vanligt använda objekten i servleten
Publicerad på 2014-12-24 16:27:25 |
Jag kopierar det som en uppgift
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com