利用Ajax检测用户名是否被占用的完整实例
网络编程 2021-07-05 10:37www.168986.cn编程入门
这篇文章主要给大家介绍了关于如何利用Ajax检测用户名是否被占用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们狼蚁网站SEO优化随着长沙网络推广来一起学习学习吧
适合人群Ajax和jQuery入门
采用Ajax实现用户名验证
使用jQuery给出提示信息
用户注册的时候,使用Ajax实现检测用户名是否已经被注册过,很多细节没有实现,给大家做个简单普及。
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://.w3./TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>用户注册页面</title> <script src="https://libs.baidu./jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> var xmlHttp; function createXMLHttpRequest(){ if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest(); }else if(window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHttp"); } } function validate(aount){ createXMLHttpRequest(); xmlHttp.open("Get","ValidateServlet?aount="+aount,true); xmlHttp.onreadystatechange = callback; xmlHttp.send(null); } function callback(){ if(xmlHttp.readyState==4){ if(xmlHttp.status==200){ var text = xmlHttp.responseText; if(text=="true"){ //document.getElementById("msg").innerHTML = "该手机号已经被注册过"; $("#msg").text("该手机号已经被注册"); $("#sub").attr("disabled","true");//添加disabled属性,让按钮不可用 }else{ //document.getElementById("msg").innerHTML = ""; $("#msg").text(""); $("#sub").removeAttr("disabled");//移除disabled属性,让按钮可用 } }else{ alert("请求失败,错误码="+xmlHttp.status); } } } function checkInfo(){ var aount = $("#aount").val(); var pwd1 = $("#pwd1").val(); var pwd2 = $("#pwd2").val(); if(aount==""||aount==null){ $("#msg").text("账号不能为空"); $("#sub").attr("disabled","true"); return false; } if(pwd1==""||pwd1==null||pwd2==""||pwd2==null||pwd1!=pwd2){ $("#info").text("密码不能为空或者两次密码不一致"); $("#sub").attr("disabled","true"); return false; } $("#msg").text(""); $("#info").text(""); $("#sub").removeAttr("disabled"); } function submit(){ checkInfo(); $("#reg").submit(); } </script> </head> <body> <form id="reg" name="reg" action="RegisterServlet" method="post"> 账号<input type="text" name="aount" id="aount" onblur="validate(this.value);"> <span id="msg" style="color:red">请输入手机号</span><br> 密码<input type="password" id="pwd1" name="password1" onblur="checkInfo();"><br> 确认密码<input type="password" id="pwd2" name="password2" onblur="checkInfo();"> <span id="info" style="color:red"></span><br> <input type="button" id="sub" value="提交" onclick="submit();"> </form> </body> </html>
狼蚁网站SEO优化是ValidateServlet模拟实现,没有做真正的数据库表数据检测,大家自行完成。
package .ambow.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/ValidateServlet") public class ValidateServlet extends HttpServlet { private static final long serialVersionUID = 1L; public ValidateServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter pw = response.getWriter(); String aount = request.getParameter("aount"); System.out.println("aount"+aount); if("123".equals(aount)) { pw.print("true"); }else { pw.print("false"); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
到此这篇关于利用Ajax检测用户名是否被占用的文章就介绍到这了,更多相关Ajax检测用户名被占用内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
上一篇:Ajax实现页面无刷新留言效果
下一篇:ajax请求添加自定义header参数代码
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指