基于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.validate表单验证插件使用详解
Jun 21 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
JS JQuery获取data-*属性值方法解析
Sep 01 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获取mysql数据库中的所有表名的代码
2011/04/23 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
javascript call和apply方法
2008/11/24 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
分享一个常用的Python模拟登陆类
2015/03/29 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
python 弧度与角度互转实例
2020/04/15 Python
Keras 加载已经训练好的模型进行预测操作
2020/06/17 Python
构建高效课堂实施方案
2014/03/13 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
python图片灰度化处理的几种方法
2021/06/23 Python
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js