基于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插件制作 自增长输入框实现代码
Aug 17 jQuery
Jquery-data的三种用法
Apr 18 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
AJAX在JQuery中的应用详解
Jan 30 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
jQuery实现放大镜案例
Oct 19 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
laravel中命名路由的使用方法
2017/02/24 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
ztree实现权限横向显示功能
2017/05/20 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
python实现数通设备端口监控示例
2014/04/02 Python
如何通过python实现人脸识别验证
2020/01/17 Python
tensorflow多维张量计算实例
2020/02/11 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
超市业务员岗位职责
2013/12/05 职场文书
纠纷协议书
2014/04/16 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
Elasticsearch 聚合查询和排序
2022/04/19 Python
Win11查看设备管理器
2022/04/19 数码科技
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android