国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Ajax校驗用戶名是否存在的方法

瀏覽:221日期:2022-06-12 11:19:51

本文實例為大家分享了Ajax驗證用戶名是否存在的實例代碼,代碼簡單易懂,非常不錯,需要的朋友可以參考下

jsp頁面

我引入了bootstrap和jQuery

<div>
     <label for="inputEmail3"
     >姓名</label>
     <div>
      <input type="text" id="studentName"
       name="studentName" placeholder="請輸入姓名">
<span id="s_studentName"></span>
     </div>
</div>

register.jsp頁面

<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script>
 //頁面加載完成之后
 function fun() {
  //給用戶名綁定blur事件
  $("#studentName").blur(function() {
   //獲取studentName文本框的值
   var studentName = $("#studentName").val();
   //發送ajax請求
   //期望服務器響應回的數據格式{"userExsit":true,"msg":"此用戶名太受歡迎,請更換一個"}
   //  {"userExsit":false,"msg":"此用戶名已存在"}
   $.get("CheckNameServlet", {
    "studentName" : studentName
   }, function(data) {
    //判斷userExsit鍵的值是否為true
    var span = $("#s_studentName");
    if (data.isExist) {
     //用戶不存在
     span.css("color", "red");
     span.html(data.msg);
    } else {
     //用戶存在,可以給提示,也可以不給
     span.html("");
    }
   },"json");
  });
 };
 fun();
</script>

后臺student文件下的CheckNameServlet頁面

protected void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
   //設置編碼格式
  response.setContentType("text/html;charset=UTF-8");
  //獲取前端頁面的值
  String name = request.getParameter("studentName");
  // 期望服務器響應回的數據格式{"isExsit":true,"msg":"此用戶名太受歡迎,請更換一個"}
  // {"userExsit":false,"msg":"此用戶名已存在"}

  // 檢驗是否存在該用戶名
  try {
   boolean isExist = StudentService.isExist(name);
   System.out.println("isExist" + isExist);
   Map<String, Object> map = new HashMap<>();
   // 通知頁面,到底有沒有
   if (isExist) {
    map.put("isExist", true);
    map.put("msg", "此用戶名太受歡迎,請更換一個");
   } else {
    map.put("isExist", false);
    // map.put("msg", "用戶名可用");
   }
   //將map轉換為json之前,要導包哦~
   // 將map轉為json,并傳遞給客戶端
   ObjectMapper mapper = new ObjectMapper();
   mapper.writeValue(response.getWriter(), map);
  } catch (SQLException e1) {
   // TODO Auto-generated catch block
   e1.printStackTrace();
  }

 }

JDBCDemo的方法的實現(我沒實現接口,直接寫的)

public static boolean checkName(String name) throws SQLException {
  boolean flag = false;
  String sql = "select * from student_table where student_name=?";
  PreparedStatement statement = connection.prepareStatement(sql);
  statement.setString(1, name);
  ResultSet set = statement.executeQuery();
   如果存在我輸入的用戶名和數據庫表中已有的用戶名相同時
  if(set.next()) {
   flag = true;
  }
  return flag;
 }
}

總結:

以上所述是小編給大家介紹的Ajax驗證用戶名是否存在的實例代碼,希望對大家有所幫助。

標簽: Ajax
主站蜘蛛池模板: 浮力影院网站午夜 | 大黄一级片 | a免费毛片在线播放 | 亚洲毛片免费视频 | 一级黑人 | 午夜精品久久久久久99热7777 | 亚洲欧美在线观看播放 | 九九欧美 | 国产三级视频在线 | 久久精品国产只有精品2020 | 国产精品分类视频分类一区 | a毛片基地免费全部香蕉 | 美国毛片亚洲社区在线观看 | 成年人三级网站 | 国产精品黄网站 | 男人的天堂在线观看入口 | 天堂一区二区三区在线观看 | 成年网站免费视频黄 | 在线观看国产一区二区三区 | 亚洲一区二区在线 | 中文字幕在线看视频一区二区三区 | 一本色道久久88加勒比—综合 | 成人国产精品一区二区网站 | 在线亚洲日产一区二区 | 色偷偷成人网免费视频男人的天堂 | 免费一级α片在线观看 | 亚洲精品综合欧美一区二区三区 | aaaaaa毛片免费看 | 真人真实毛片免费观看 | 亚洲精品久久久成人 | 国产成人综合日韩精品婷婷九月 | 国产偷怕| 夜色视频一区二区三区 | 一级二级三级毛片 | 免费黄色欧美 | 久久99国产精品久久99无号码 | 国产一区二区三区在线免费观看 | 毛片在线免费播放 | 日本三级在线观看中文字 | 成人中文字幕一区二区三区 | 国产精品免费看久久久 |