基于jQuery实现的Ajax 验证用户名唯一性实例代码


Posted in jQuery onJune 28, 2017

JSP部分代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <%@include file="/common/header.jsp"%>
  <title>用户管理</title>
  <script type="text/javascript">
    function doVerify(){
      //获取界面的账号
      var account = $("#account").val();
      //获取账号后的提示信息文本
      var accountText = document.getElementById("accountText");
      //如果账号输入不为空,执行该方法
      if(account !=""){
        $.ajax({
          url:"${basePath}nsfw/userAction_verifyAccout.action",//后台查询验证的方法
          data:{"user.account": account},//携带的参数
          type: "post",
          success: function(msg){
            //根据后台返回前台的msg给提示信息加HTML
            if("true" !=msg){
              // 账号已经存在
              accountText.innerHTML = "<font color='red'>抱歉,"+account+"已被注册,请更换!</font>"
            }
            else{
              // 账号不存在
              accountText.innerHTML = "<font color='green'>恭喜,"+account+"可以注册!</font>"
            }
          }
        });
      }
    }
  </script>
</head>
<body class="rightBody">
<tr>
      <td class="tdBg" width="200px">帐号:</td>
      <td><s:textfield name="user.account" id="account" onchange="doVerify()"/>
        <span id="accountText"></span>
      </td>
    </tr>
</body>

后台代码:

public class UserDAOImpl extends BaseDaoImpl<User> implements UserDAO {
  /**
   * 校验账号唯一性
   */
  @Override
  public List<User> findObjectByAccountAndId(String id, String account) {
    StringBuilder hqlStr = new StringBuilder("FROM User t WHERE t.account = ?");
    if (StringUtils.isNotBlank(id)) {
      hqlStr.append(" AND t.id=?");
    }
    Query query = getSession().createQuery(hqlStr.toString());
    query.setParameter(0, account);
    if (StringUtils.isNotBlank(id)) {
      query.setParameter(1, id);
    }
    return query.list();
  }

效果图:

基于jQuery实现的Ajax 验证用户名唯一性实例代码

基于jQuery实现的Ajax 验证用户名唯一性实例代码

以上所述是小编给大家介绍的基于jQuery实现的Ajax 验证用户名唯一性实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
jQuery实现验证用户登录
Dec 10 jQuery
深入分析jQuery.one() 函数
Jun 03 jQuery
Jquery $.map使用方法实例详解
Sep 01 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
jQuery实现简单弹幕制作
Dec 10 jQuery
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 #jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 #jQuery
基于jQuery封装的分页组件
Jun 26 #jQuery
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 #jQuery
jQuery实现一个简单的验证码功能
Jun 26 #jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 #jQuery
jQuery实现frame之间互通的方法
Jun 26 #jQuery
You might like
php实现水仙花数示例分享
2014/04/03 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
详解angularjs获取元素以及angular.element()用法
2017/07/25 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
Python多进程机制实例详解
2015/07/02 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
python 调用c语言函数的方法
2017/09/29 Python
Python爬取十篇新闻统计TF-IDF
2018/01/03 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
Django发送邮件功能实例详解
2019/09/02 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
python、Matlab求定积分的实现
2019/11/20 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
学习雷锋精神心得体会范文
2014/03/12 职场文书
致共产党员倡议书
2014/04/16 职场文书
学校节能减排倡议书
2014/05/16 职场文书
班级体育活动总结
2014/07/05 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
银行求职信模板
2015/03/20 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
国家助学贷款承诺书
2015/04/30 职场文书
2015年端午节活动方案
2015/05/05 职场文书
户外亲子活动总结
2015/05/08 职场文书
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers