准备jquery库!
注册页面!
<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>
注册
</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function UserNameCheck()
{
$.ajax({
type:"GET",
url:"doAjax.jsp",
dataType:"html",
data:"user_name="+$("#username").val(),
beforeSend:function(XMLHttpRequest){
$("#check_username").text("querying ,please wait");
},
success:function(meg){
$("#check_username").html(meg);
$("#check_username").css("color","red");
//$("#check_username").css("css","red");
},
complete:function(XMLHttpRequest,textState){
},
error:function(){
// error option
}
}); }
</script>
</head>
<body>
<div align="center">
<form name="regForm" method="post" action="doAjax.jsp">
<table width="70%" border="1">
<tr align="center">
<td colspan="2">
用户注册
</td>
</tr>
<tr>
<td width="24%" align="center">
用户名:
</td>
<td width="76%">
<input name="username" type="text" id="username" onBlur="UserNameCheck()">
<span id="check_username"></span>
</td>
</tr>
<tr>
<td align="center">
密码:
</td>
<td>
<input name="password" type="password" id="password">
</td>
</tr>
<tr>
<td align="center">
重复密码:
</td>
<td>
<input name="repassword" type="password" id="repassword">
</td>
</tr>
<tr>
<td align="center">
email:
</td>
<td>
<input name="email" type="text" id="email">
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="button" name="Submit" value="按钮" onClick="Form_Submit()">
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
jqury+ajax代码!
function UserNameCheck()
{
$.ajax({
type:"GET",
url:"doAjax.jsp",
dataType:"html",
data:"user_name="+$("#username").val(),
beforeSend:function(XMLHttpRequest){
$("#check_username").text("querying ,please wait");
},
success:function(meg){
$("#check_username").html(meg);
$("#check_username").css("color","red");
//$("#check_username").css("css","red");
},
complete:function(XMLHttpRequest,textState){
},
error:function(){
// error option
}
}); }
处理请求用户请求的JSP代码!
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/xml"
%>
<%!String[] usernameList = new String[] { "Tom", "Jerry", "Brain" }; %>
<%! //声明方法用来判断用户名是否已经存在
public boolean isContain(String param) {
for (int i = 0; i < usernameList.length; i++) {
if (usernameList[i].equals(param)) {
return true;
} else
continue;
}
return false;
} %>
<%
String username = (String) request.getParameter("user_name");
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
if (username.equals("") || username == null) {
xml +="<message><info>Username is required !</info></message>";
}else if(this.isContain(username))
{
xml += "<message><info>The username has exsites,Please choose other username!</info></message>";
}
else
{
xml += "<message><info>合法!</info></message>";
}
//
System.out.print(xml);
response.getWriter().write(xml);
%>
鼠标onblur事件会触发函数调用!
分享到:
相关推荐
NULL 博文链接:https://sxpujs.iteye.com/blog/408386
ssh2+ajax+jquery+json验证用户名是否存在
ssh2+ajax+jquery+json验证用户名是否存在[参考].pdf
sturts+jquery+ajax实现无刷新 验证用户名是否存在
NULL 博文链接:https://persistc.iteye.com/blog/264072
VS2008下C#代码运用jQuery的AJAX功能无刷新验证用户名,验证成功后将信息带回。两种方式实现,一种直接用get实现,一种使用ashx代码实现。
ssh2+ajax+jquery+json验证用户名是否存在
主要介绍了使用struts2+Ajax+jquery验证用户名是否已被注册的相关资料,需要的朋友可以参考下
ajax+jQuery+struts2验证用户名是否重复
jquery ajax验证用户名是否存在几种方式,包括text,json,xml
使用jquery验证用户名称是否重复(jquery+sturts)
Struts2 Jquery 实现Ajax无刷新验证用户名是否存在,网上这样的例子太少了!许多下载的项目都存在实际的问题,所以自己写了一个比较全面的例子。兼容目前主流浏览器,欢迎大家下载
主要为大家详细介绍了基于jQuery实现Ajax验证用户名是否可用实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
下面是散仙使用Django+Jquery+Ajax的方式来模拟实现了一个验证用户注册时,用户名存在不存在的一个小应用。注意,验证存在不存在使用的是Ajax的方式,不用让用户点击按钮验证是否存在。 截图如下: 页面HTML代码...
基于jQuery实现的Ajax 验证用户名是否存在的实现代码,需要的朋友可以参考下。
使用 jQuery Ajax 异步登录,并验证用户输入信息(maven),图文教程地址:https://blog.csdn.net/qq_40147863/article/details/85999375
XMLHttpRequest实现Ajax,回调函数,Ajax数据交换格式(HTML、XML、JSON),Ajax发送GET和POST请求,异步编程模型和同步编程模型,解决Ajax的GET请求缓存问题,使用Ajax验证用户名是否可用、省和城市多级联动等案例。...