广告
返回顶部
首页 > 资讯 > 前端开发 > html >AJAX应用实例之如何实现检测用户名是否唯一功能
  • 236
分享到

AJAX应用实例之如何实现检测用户名是否唯一功能

2024-04-02 19:04:59 236人浏览 八月长安
摘要

小编给大家分享一下ajax应用实例之如何实现检测用户名是否唯一功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!效果图如下所示:下面写一个简单的例子,检测用户名是否唯一(直接撸代码):前端

小编给大家分享一下ajax应用实例之如何实现检测用户名是否唯一功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

效果图如下所示:

AJAX应用实例之如何实现检测用户名是否唯一功能

AJAX应用实例之如何实现检测用户名是否唯一功能

下面写一个简单的例子,检测用户名是否唯一(直接撸代码):

前端界面:

<%@ page language="java" contentType="text/html; charset=GB18030"
  pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "Http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>检测用户名是否唯一</title>
<style type="text/CSS">
<!--
#toolTip {
  position:absolute;
  left:331px;
  top:39px;
  width:98px;
  height:48px;
  padding-top:45px;
  padding-left:25px;
  padding-right:25px;
  z-index:1;
  display:none;
  color:red;
  background-image: url(images/tooltip.jpg);
}
-->
</style>
</head>
<body >
<fORM method="post" action="" name="form1">
<table width="509" height="352" border="0" align="center" cellpadding="0" cellspacing="0" background="images/bg.gif">
 <tr>
  <td height="54">&nbsp;</td>
 </tr>
 <tr>
  <td height="253" valign="top">
  <div >
  <table width="100%" height="250" border="0" cellpadding="0" cellspacing="0">
   <tr>
    <td width="18%" height="54" align="right" ><b>用户名:</b></td>
    <td width="49%"><input name="username" type="text" id="username" size="32"></td>
    <td width="33%"><img src="images/checkBt.jpg" width="104" height="23"  onClick="checkUser(form1.username);"></td>
   </tr>
   <tr>
    <td height="51" align="right" ><b>密码:</b></td>
    <td><input name="pwd1" type="passWord" id="pwd1" size="35"></td>
    <td rowspan="2">&nbsp;  <div id="toolTip"></div></td>
   </tr>
   <tr>
    <td height="56" align="right" ><b>确认密码:</b></td>
    <td><input name="pwd2" type="password" id="pwd2" size="35"></td>
    </tr>
   <tr>
    <td height="55" align="right" ><b>E-mail:</b></td>
    <td colspan="2"><input name="email" type="text" id="email" size="45"></td>
   </tr>
   <tr>
    <td>&nbsp;</td>
    <td colspan="2"><input type="image" name="imageField" src="images/reGISterBt.jpg"></td>
   </tr>
  </table>
  </div>
  </td>
 </tr>
 <tr>
  <td>&nbsp;</td>
 </tr>
</table>
</form>
</body>
</html>

AJAX文件:

<script language="javascript">
function createRequest(url) {
  http_request = false;
  if (window.XMLHttpRequest) {                  // 非IE浏览器
    http_request = new XMLHttpRequest();             //创建XMLHttpRequest对象
  } else if (window.ActiveXObject) {               // IE浏览器
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");  //创建XMLHttpRequest对象
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP"); //创建XMLHttpRequest对象
      } catch (e) {}
    }
  }
  if (!http_request) {
    alert("不能创建XMLHttpRequest对象实例!");
    return false;
  }
  http_request.onreadystatechange = getResult;            //调用返回结果处理函数
  http_request.open('GET', url, true);                //创建与服务器的连接
  http_request.send(null);                    //向服务器发送请求
}
function getResult() {
  if (http_request.readyState == 4) {       // 判断请求状态
    if (http_request.status == 200) {      // 请求成功,开始处理返回结果
      document.getElementById("toolTip").innerHTML=http_request.responseText; //设置提示内容
      document.getElementById("toolTip").style.display="block";  //显示提示框
    } else {              // 请求页面有错误
      alert("您所请求的页面有错误!");
    }
  }
}
function checkUser(userName){
  if(userName.value==""){
    alert("请输入用户名!");userName.focus();return;
  }else{
    createRequest('checkUser.jsp?user='+userName.value);
  }
}
</script>

jsp文件:

此例并没有连接数据库,只是用数组简单表示注册过的用户。

<%@ page language="java" import="java.util.*" pageEncoding="GB18030" %>
<%
  String[] userList={"明日科技","mr","mrsoft","wgh"};     //创建一个一维数组
  String user=new String(request.getParameter("user").getBytes("ISO-8859-1"),"GB18030"); //获取用户名
  Arrays.sort(userList);                 //对数组排序 
  int result=Arrays.binarySearch(userList,user);       //搜索数组
  if(result>-1){
    out.println("很抱歉,该用户名已经被注册!");     //输出检测结果
  }else{
    out.println("恭喜您,该用户名没有被注册!");     //输出检测结果
  }
%>

看完了这篇文章,相信你对“AJAX应用实例之如何实现检测用户名是否唯一功能”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网html频道,感谢各位的阅读!

--结束END--

本文标题: AJAX应用实例之如何实现检测用户名是否唯一功能

本文链接: https://www.lsjlt.com/news/74662.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • AJAX应用实例之如何实现检测用户名是否唯一功能
    小编给大家分享一下AJAX应用实例之如何实现检测用户名是否唯一功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!效果图如下所示:下面写一个简单的例子,检测用户名是否唯一(直接撸代码):前端...
    99+
    2022-10-19
  • AJAX如何实现无刷新检测用户名功能
    这篇文章将为大家详细讲解有关AJAX如何实现无刷新检测用户名功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先来看看原理图register.php<!DOCTYPE html>&l...
    99+
    2023-06-08
  • jQuery如何实现Ajax 验证用户名唯一性功能
    这篇文章给大家分享的是有关jQuery如何实现Ajax 验证用户名唯一性功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JSP部分代码:<%@ page&nbs...
    99+
    2022-10-19
  • 利用JavaScript实现检测用户是否在线功能
    目录检测连接状态演示有时你可能希望增强你的应用程序以通知用户他们可能已经失去了互联网连接。 用户可能正在访问你的网站并收到缓存版本,因此通常看起来他们的互联网仍在工作。 然而,他们失...
    99+
    2022-12-26
    JavaScript检测用户在线 JavaScript 用户在线 JavaScript检测在线
  • Ajax如何实现邮箱、用户名唯一性验证
    这篇文章将为大家详细讲解有关Ajax如何实现邮箱、用户名唯一性验证,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体代码如下所示: <script&nbs...
    99+
    2022-10-19
  • 如何使用Ajax实时检测"用户名、邮箱等"是否已经存在
    本篇内容主要讲解“如何使用Ajax实时检测"用户名、邮箱等"是否已经存在”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Ajax实时检...
    99+
    2022-10-19
  • jQuery基于ajax方式如何实现用户名存在性检查功能
    这篇文章给大家分享的是有关jQuery基于ajax方式如何实现用户名存在性检查功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:对于拥有会员功能的网站,尤其是会员登录后...
    99+
    2022-10-19
  • Ajax如何实现异步用户名验证功能
    这篇文章给大家分享的是有关Ajax如何实现异步用户名验证功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。先看看布局比较简单,效果图如下ajax功能:    当用户填写好账号切换到密...
    99+
    2023-06-08
  • 如何在python中使用opencv实现一个颜色检测功能
    本文章向大家介绍如何在python中使用opencv实现一个颜色检测功能的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络...
    99+
    2023-06-06
  • 利用Android如何实现一个判断手机是否安装了QQ或微信的功能
    本篇文章给大家分享的是有关利用Android如何实现一个判断手机是否安装了QQ或微信的功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体方法如下:public static...
    99+
    2023-05-31
    android roi
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作