`
shirly0418
  • 浏览: 14817 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

jQuery Ajax实现无刷新用户名验证

阅读更多
最近看到了jQuery 的ajax实现,想到了这个功能并写了下来。 简略代码如下:

1、reg.jsp
<%@ page language="java" contentType="text/html;charset=utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>jQuery ajax</title>   
<script type="text/javascript" src="resources/js/jquery-1.1.3.pack.js"></script>
<script type="text/javascript">

$(document).ready(function(){
$("#uName").change(function(){
$.post("register.do", { name: $("#uName").val()} ,function(data){$("#output").text(data);});
});
});

</script>
</head>
 
<body>
  <div id="reg">
  <font size="4" color="blue"><b>注册</b></font>
  <form name="form1" action="" method="post">
  用户名:<input type="text" name="uName" id="uName">&nbsp;<font id="output"></font><p> 
  </form>
  </div>
</body>
</html>

2、RegisterAction.java

package com.demo.action;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class RegisterAction extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
// TODO Auto-generated method stub
response.setCharacterEncoding("utf-8");
response.setHeader("Charset","utf-8");
response.setHeader("Cache-Control", "no-cache");

try {
PrintWriter out = response.getWriter();
String username = request.getParameter("name").trim();
//例子中未使用数据库。。。
System.out.println(username+"--------------------");
if(username.equals("kong")){
out.println("用户名已存在!");
return null;
}
if(username==null & username==""){
out.println("用户名不能为空!");
return null;
}
if(username.length()<4){
out.println("用户名为4-16位的数字或字母!");
return null;
}else{
out.println("ok!!");
return null;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return null;
}
}

ok,代码到此结束。是不是很简单!!

注意一点,要配上过滤器,不然会有乱码!!

分享到:
评论

相关推荐

    Struts2 Jquery 实现Ajax无刷新验证用户名是否存在

    在本示例中,我们将探讨如何利用这两者来实现Ajax无刷新验证,即在用户输入用户名时,后台实时检查该用户名是否已存在,而无需刷新整个页面。 Struts2是一个基于MVC(Model-View-Controller)架构的开源框架,用于...

    JQuery+AJAX实现用户名验证

    本篇文章将深入探讨如何使用jQuery与AJAX技术来实现一个简单的用户名验证功能,以此来确保用户输入的用户名的独特性。这个过程涉及到前端与后端的交互,以及JavaScript、jQuery库和HTTP请求的基本原理。 首先,...

    struts+jquery+ajax无刷新验证用户名是否存在

    通过这种方式,我们可以利用Struts、jQuery和Ajax构建一个高效的、无刷新的用户名验证功能。这不仅提升了用户体验,还减轻了服务器的负担,因为只需要处理必要的数据交互,而不是完整的页面渲染。在实际项目中,这种...

    Ajax无刷新注册验证用户名

    "Ajax无刷新注册验证用户名"是一个典型的例子,它展示了如何利用Ajax技术来实现在用户输入时即时验证用户名是否可用,而无需页面整体刷新。以下是对这个主题的详细讲解: 1. **Ajax基础**:Ajax的核心是能够在不...

    PHP+Mysql+Ajax实现注册时用户名验证

    以上就是使用PHP、MySQL和Ajax实现注册时用户名验证的基本流程。实际应用中,还需要考虑安全问题,如SQL注入防护(使用预编译的SQL语句)、XSS攻击防御以及错误处理等。同时,为了提高用户体验,还可以添加一些额外...

    Ajax模式 无刷新技术 用户名验证

    **Ajax模式:无刷新技术与用户名验证** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,极大...

    jQuery-ajax-用户名异步请求

    综上所述,通过jQuery的Ajax功能,我们可以实现异步用户名验证,提升用户体验。同时,需要注意数据安全,确保在传输过程中加密敏感信息,以及正确处理各种可能的错误情况。这个过程涉及到前端与后端的协作,是Web...

    使用jQuery的AJAX验证用户名

    本主题将详细讲解如何在VS2008环境下,利用C#和jQuery的AJAX功能来实现无刷新验证用户名的功能。我们将探讨两种实现方法:一种是直接使用jQuery的GET方法,另一种是通过创建ASHX(HttpHandler)文件来处理请求。 ...

    ajax实现用户名验证

    以下是Ajax实现用户名验证的基本步骤: 1. 创建HTML表单:在HTML中设置一个输入框用于用户输入用户名,并添加一个按钮或链接来触发验证操作。例如: ```html 请输入用户名" /&gt; 验证 ``` 2. 编写JavaScript代码...

    struts+jquery实现无刷新验证用户名是否存在

    在这个项目中,"struts+jquery实现无刷新验证用户名是否存在",主要是利用这两者来实现用户注册时的实时验证功能,避免用户提交重复或无效的用户名,提高用户体验。 首先,我们需要了解Struts2的Action类。在Struts...

    ajax无刷新检查用户名

    **Ajax无刷新检查用户名**是...这个简单的Ajax无刷新检查用户名的例子展示了如何结合前端和后端技术,提供实时的用户输入验证。在实际应用中,你可能还需要考虑更多的细节,比如输入验证、错误处理、用户体验优化等。

    使用jQuery封装的ajax实现登陆时用户名已存在的提示,注意没有连接数据库去做判断,重点只是实现无刷新的数据交换

    在本文中,我们将深入探讨如何使用jQuery的AJAX功能实现一个简单的登录系统,该系统能够实时检查用户名是否存在,而无需用户点击提交按钮或刷新整个页面。这种方法极大地提升了用户体验,因为用户可以即时得到反馈,...

    在asp.net中使用jquery实现无刷新的验证用户名是否存在

    通过以上分析,我们可以看到,在ASP.NET中结合jQuery实现无刷新的用户名验证,不仅提高了用户体验,也展示了前后端交互的基本流程和技术要点。这对于初学者理解和掌握Web开发中的异步通信具有重要意义。

    jquery ajax验证用户名是否存在几种方式

    jQuery AJAX 提供了一种异步的方式,使得客户端可以无刷新地与服务器进行交互,验证用户名是否已被占用。以下是对标题和描述中所述知识点的详细解释: 1. **jQuery AJAX**: jQuery 的 AJAX 方法允许开发者在不...

    Ajax实现用户名验证

    总的来说,这个Ajax实现的用户名验证例子展示了如何利用Ajax和JSP在不刷新页面的情况下与服务器进行交互,实现高效、流畅的用户体验。通过学习这个例子,你可以更好地理解Ajax的工作原理及其在实际项目中的应用。

    jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)

    总的来说,"jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)"这一技术组合充分利用了各自的优势,提供了无缝的用户体验,同时也确保了数据安全和用户验证的有效性。在实际开发中,还需要考虑其他...

    ajax验证用户名是否重复

    "ajax+jQuery+struts2验证用户名是否重复"的实现过程涉及到了几个关键的技术点,主要包括Ajax、jQuery和Struts2框架。下面将详细阐述这些技术及其在实际操作中的应用。 **1. Ajax(异步JavaScript和XML)** Ajax是...

    Ajax注册验证用户名实例

    Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。在这个"Ajax注册验证用户名实例"中,我们将深入...

    struts2 ajax jquery 验证用户名,有后台代码

    Struts2、Ajax 和 jQuery 是Web开发中常用的三大技术,它们在实现动态、无刷新的交互式用户体验方面发挥着重要作用。在这个项目中,我们将探讨如何使用这些技术来验证用户名是否已存在于数据库中。 首先,Struts2 ...

    jQuery+ajax实现简单登录验证

    在本文中,我们将深入探讨如何使用jQuery和Ajax技术实现一个简单的登录验证系统。这个系统能够实时检查用户输入的用户名和密码是否有效,而无需页面刷新,从而提供更流畅的用户体验。 首先,jQuery是一个轻量级的...

Global site tag (gtag.js) - Google Analytics