基于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 校验中国身份证号码实例详解
Apr 11 jQuery
jQuery手风琴的简单制作
May 12 jQuery
jquery append与appendTo方法比较
May 24 jQuery
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
jquery实现下载图片功能
Jul 18 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
jQuery实现简易QQ聊天框
Feb 10 jQuery
深入分析jQuery.one() 函数
Jun 03 jQuery
jquery实现图片放大镜效果
Dec 23 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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
2020/09/18 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
Python实现二分查找算法实例
2015/05/26 Python
12步教你理解Python装饰器
2016/02/25 Python
深入浅析Python中的yield关键字
2018/01/24 Python
python执行精确的小数计算方法
2019/01/21 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
用Python制作音乐海报
2021/01/26 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
c++工程师面试问题
2013/08/04 面试题
通信研究生自荐信
2014/02/01 职场文书
八一演出活动方案
2014/02/03 职场文书
网站创业计划书
2014/04/30 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
法学院毕业生求职信
2014/06/25 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
亮剑精神观后感
2015/06/05 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers