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

发布时间 - 2026-01-11 02:06:15    点击率:

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.Validate异步验证用户名是否存在(推荐)  # 基于jQuery实现Ajax验证用户名是否存在实例  # 使用struts2+Ajax+jquery验证用户名是否已被注册  # jQuery异步验证用户名是否存在示例代码  # JQuery实现用户名无刷新验证的小例子  # 基于jQuery实现的Ajax 验证用户名是否存在的实现代码  # Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)  # jquery 验证用户名是否重复代码实例  # 提示信息  # 小编  # 在此  # 已被  # 帐号  # 给大家  # 不存在  # 所述  # 给我留言  # 感谢大家  # 为空  # 疑问请  # 有任何  # url  # basePath  # action  # userAction_verifyAccout  # nsfw  # document  # accountText 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  java获取注册ip实例  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  微信小程序 闭包写法详细介绍  电商网站制作价格怎么算,网上拍卖流程以及规则?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Laravel怎么判断请求类型_Laravel Request isMethod用法  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  如何在自有机房高效搭建专业网站?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何快速生成凡客建站的专业级图册?  打造顶配客厅影院,这份100寸电视推荐名单请查收  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  如何确认建站备案号应放置的具体位置?  黑客如何利用漏洞与弱口令入侵网站服务器?  清除minerd进程的简单方法  微信小程序 HTTPS报错整理常见问题及解决方案  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  Laravel如何实现API速率限制?(Rate Limiting教程)  Laravel如何使用Gate和Policy进行授权?(权限控制)  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  Python进程池调度策略_任务分发说明【指导】  如何在云虚拟主机上快速搭建个人网站?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  如何用PHP工具快速搭建高效网站?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  如何基于PHP生成高效IDC网络公司建站源码?  米侠浏览器网页背景异常怎么办 米侠显示修复  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  企业网站制作这些问题要关注  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  佛山企业网站制作公司有哪些,沟通100网上服务官网?  JS弹性运动实现方法分析  Android利用动画实现背景逐渐变暗  用yum安装MySQLdb模块的步骤方法  独立制作一个网站多少钱,建立网站需要花多少钱?  iOS验证手机号的正则表达式  python中快速进行多个字符替换的方法小结  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】