BootstrapValidator验证用户名已存在(ajax)

这篇文章主要为大家详细介绍了BootstrapValidator验证用户名已存在,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Java web项目:bootstrap实现注册页面,mvc模式联合mysql数据库检查用户名的唯一性。

一、实现效果:

重置这里有bug,bootstrapValidator验证不能重置,待解决。

二、代码准备:

引入bootstrap,bootstrapValidator和jquery。

 
 

三、部分代码:

register.jsp注册部分代码。 

 

利用bootstrapValidator表单验证代码。 ajax部分有详细注释

 

UserServlet.java检查用户名唯一性部分代码。

 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub request.setCharacterEncoding("UTF-8"); //0、获取method判断执行操作 String method = request.getParameter("method"); if ("checkUserName".equals(method)) { //验证用户名是否已存在 checkUserName(request,response); } } //根据用户名称查询,检查用户名称的唯一性(用户注册) public void checkUserName(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setCharacterEncoding("UTF-8"); //返回json数据,格式为{"valid",true} 表示合法,验证通过。{"valid":false} 表示不合法,验证不通过 String jsonResult = ""; String userName = request.getParameter("userName"); //去数据进行唯一性确认 if (userName!=null) { //服务层service调用数据库访问层dao中的searchUserName方法。 boolean b = UserServiceImpl.searchUserName(userName); if (b) { //如果名称存在 jsonResult = "{\"valid\":false}"; }else{ //如果该名称不存在 jsonResult = "{\"valid\":true}"; } } else { jsonResult = "{\"valid\":false}"; } //response把jsonResult打到前台 response.getWriter().write(jsonResult); }

四、总结:

1.利用bootstrapValidator的ajax表单验证用户名已存在关键是自定义提交的数据。

2.将当前input的value值和判断操作方法的method关键字提交

3.注意当server必需返回形如:{“valid”,true or false} 的json数据格式

4.servlet通过 response.getWriter().write(jsonResult) 返回响应的内容jsonResult到前台页面。

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

Bootstrap学习教程

Bootstrap实战教程

Bootstrap插件使用教程

以上就是关于本文的全部内容,希望对大家的学习有所帮助。

以上就是BootstrapValidator验证用户名已存在(ajax)的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 教程