网上搜索了很多案例,但都和自己的需求不一样。
最终实现了下面的例子实现了对注册用户名的校验。采用的架构是servelet+jsp.
JSP页面代码:
<form action="register.do?action=add" onsubmit="return submessage(this)" method="post" name="form1">
<table border="1" width="500" cellspacing="1" cellpadding="3" align="left" bordercolor="#326598" >
<tr>
<td colspan="7" bgcolor="#FEA817">
[align=center]
<font color="#FFFFFF"><b>用户注册</b> </font>
[/align]
</td>
</tr>
<tr>
<td>
用户名
</td>
<td>
<input name="uname" id="username" type="text" class="form_text" size="20" onblur="validatorloginName()">
</td>
</tr>
<tr>
<td>
登陆密码
</td>
<td>
<input type="password" name="upwd">
</td>
</tr>
<tr>
<td>
确认密码
</td>
<td>
<input type="password" name="upwd1">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="提交">
<input type="reset" value="重置">
</td>
</tr>
</table>
</form>
页面上添加的ajax组件:
function validatorloginName(){
var loginName=document.getElementById("uname").value;
if(loginName == "")
{
alert("用户名不能为空!");
return;
}
$.ajax({
type: "POST",
url: "ValidateName",
data: "loginName="+loginName,
success: function(data){
if(data=="true"){
alert("恭喜您!用户名没有被使用!");
}else{
alert("抱歉!用户名已存在!");
}
}
});
}
通过ajax将注册用户名发送到ValidateName.do进行校验。
web.xml里面配置如下:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>ValidateName</servlet-name>
<servlet-class>com.wuliu.test.ValidateName</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateName</servlet-name>
<url-pattern>/ValidateName</url-pattern>
</servlet-mapping>
java代码后面请看后面的(二)。
(未完待续)
分享到:
相关推荐
这就是“ajax实现检测注册用户名是否已经存在”这一技术的关键所在。Ajax,即Asynchronous JavaScript and XML(异步JavaScript和XML),允许我们在不刷新整个页面的情况下与服务器进行交互,实现数据的动态更新。 ...
"ajax+jQuery+struts2验证用户名是否重复"的实现过程涉及到了几个关键的技术点,主要包括Ajax、jQuery和Struts2框架。下面将详细阐述这些技术及其在实际操作中的应用。 **1. Ajax(异步JavaScript和XML)** Ajax是...
总结,通过使用AJAX,我们可以实现在用户输入用户名时即时检查其是否重复,提供更好的注册体验。前端负责发送请求和处理响应,而后端负责查询数据库并返回结果。这样的设计既提高了效率,又减少了用户的等待时间。
以下将详细讲解如何使用AJAX实现异步验证用户名是否重复。 一、理解AJAX AJAX 是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。它通过创建XMLHttpRequest对象(通常称为XHR),向服务器发送请求并...
"Ajax用户注册检查用户名"是一个关键功能,它使得用户在注册时可以实时验证所选用户名是否已存在,无需每次提交表单后等待服务器返回完整页面的刷新。这个过程涉及到前端JavaScript、Ajax(Asynchronous JavaScript ...
在开发Web应用时,"Ajax 检测用户名是否被占用"是一个常见且重要的功能,尤其是在用户注册过程中。Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。通过Ajax,...
本实例中,我们将探讨如何利用Ajax实现异步验证注册用户名是否存在,以避免重复注册的情况。 首先,我们关注的是`ajax.js`文件,这是实现Ajax请求的核心。在JavaScript中,通常会使用`XMLHttpRequest`对象或更现代...
本项目利用ASP.NET 2003和AJAX技术,实现了在用户注册过程中实时检测用户名是否已存在的功能,配合SQL Server 2000作为后台数据库,提供了高效且用户体验良好的注册流程。 首先,让我们深入了解一下AJAX的核心组成...
在用户注册过程中,确保用户名的独特性是非常重要的,这可以防止用户重复注册或使用已被占用的用户名。本文将深入探讨如何使用PHP、MySQL和Ajax技术来实现这一功能。 首先,PHP是一种广泛使用的服务器端脚本语言,...
【Ajax 实现注册用户名实时检测】是一个常见的前端交互功能,它允许用户在输入用户名时立即检查该用户名是否已被占用,从而提升用户体验。本实例通过结合Ajax、JavaScript和JSP技术来实现这一功能。 Ajax...
在这个"Ajax注册验证用户名实例"中,我们将深入探讨如何利用Ajax技术来实现用户在注册时实时验证用户名是否已存在,从而提供更优秀的用户体验。 首先,我们需要一个HTML页面作为用户界面,包含一个输入框让用户输入...
在实现这一功能时,通常需要检查新注册的用户名是否已经存在,以避免重复注册。Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下与服务器进行异步通信,使得用户注册过程更加流畅。...
这个"ajax简单例子实现用户名检查"的项目,旨在教你如何利用Ajax和Servlet在JavaWeb环境中实现实时验证用户输入的用户名是否可用。下面我们将深入探讨这个主题。 首先,让我们了解Ajax的核心组成部分: 1. **...
"使用Ajax模拟用户名是否被占用"这个话题正是为了提升这种体验而设计的。Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下,与服务器进行异步数据交换,这样用户在输入用户名时就能...
在本项目"Ajax实现检测用户名是否存在"中,我们将探讨如何使用Ajax来实现实时验证用户输入的用户名是否已经被注册。 首先,我们需要一个前端界面,用户可以在此输入他们的用户名。通常,这将是一个HTML表单,包含一...
综上所述,这个项目展示了Spring Boot作为基础框架,Mybatis Plus作为数据访问层,以及Thymeleaf作为视图层的集成应用,实现了用户登录验证和用户名重复检查的关键功能。这样的组合使得开发过程更为高效,同时提供了...
【标题】:“Asp Ajax检测用户名并注册Access版”指的是使用ASP(Active Server Pages)技术,结合Ajax(异步JavaScript和XML)实现的一种用户注册功能。在这个系统中,当用户在输入框中输入用户名时,服务器会通过...
在这个"Ajax实现用户名验证"的例子中,我们将深入探讨如何使用Ajax、jsp(JavaServer Pages)以及相关的前端技术来验证用户输入的用户名是否已存在,从而防止重复注册。 首先,我们需要创建一个简单的HTML表单,...
在这个“Ajax实现简单的用户名验证”的示例中,我们将探讨如何利用Ajax来检查用户在注册时输入的用户名是否已存在,从而提供即时的反馈,提升用户体验。 首先,我们需要理解Ajax的基本组成部分: 1. **...