JS——我的第三个AJAX程序(带数据库的用户名输入验证,模仿注册)

ajax 异步验证邮箱,手机号,用户名,密码 // 检查用户名是否被注册         function CheckUsername() {             //var strName = $("#entity.ebccNetLogin").val();//不能用ID             var strName = $("[name=loginName]").val();             var expressi 阅读详情

前端:

common.js

function $(id) {
	return document.getElementById(id);
}

function createXhr(){
	var xhr;
	if(window.XMLHttpRequest){
		xhr = new XMLHttpRequest();
	}else{
		xhr = new ActiveXObject("Microsoft XMLHttp");
	}
	return xhr;
}
checkuname.html

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="common.js"></script>
</head>
<body>
	用户名:
	<input type="text" id="uname" onblur="getMsg()">
	<span id="unameTip"></span>
	<script>
		function getMsg() {
			var uname = $("uname").value;
			if(uname == null || uname == ""){  //这里可以优化,用JS的正则来处理多个空格以及禁止的特殊字符
				$("unameTip").innerHTML = "用户名不能为空";
				return;
			}
			//console.log("333");
			var xhr = createXhr();
			xhr.open("GET","checkuname.php?uname="+uname,true);
			xhr.onreadystatechange = function() {
				if(xhr.readyState == 4 && xhr.status == 200){
					var resText = xhr.responseText;
					if(resText == 0){
						$("unameTip").innerHTML = "用户名可以使用";
					}else if(resText == 1){
						$("unameTip").innerHTML = "用户名已存在,请更换";
					}else{
						$("unameTip").innerHTML = "异常,请刷新页面";
					}
				}
			}
			xhr.send(); //这个别忘了
		}
	</script>
</body>
</html>
后台:

init.php

<?php 

	$conn = mysqli_connect('127.0.0.1','root','','xz',3306);
	$initsql = "SET NAMES UTF8";
	mysqli_query($conn,$initsql);
?>
checkuname.php

<?php 

	@$uname = $_REQUEST["uname"];
	if($uname == null || $uname == ""){
		die("uname required");
	}

	require("init.php");

	$sql = "SELECT * FROM xz_user WHERE uname = '$uname'"; //别忘了WHERE
	$result = mysqli_query($conn,$sql);
	
	if($result === false){
		// echo "执行失败,请检查sql语句<br>";
		// echo $sql;
		echo null;
	}else{
		$count = mysqli_affected_rows($conn);
		//echo $count . "<br>";
		if($count == 0){
			echo 0;
		}else{
			echo 1;
		}
	}
?>





ajax实现简单注册验证 jQuery的ajax小实例 阅读详情

相关推荐

AJAXtext自动现实匹配资料,跟数据库关联

AJAXtext自动现实匹配资料,跟数据库关联AJAXtext自动现实匹配资料,跟数据库关联AJAXtext自动现实匹配资料,跟数据库关联AJAXtext自动现实匹配资料,跟数据库关联AJAXtext自动现实匹配资料,跟数据库关联AJAXtext自动现实匹配资料,跟数据库关联AJAXtext自动现实匹配资料,跟数据库关联

PHP+AJAX实现账号注册和登陆,附可用demo

前言 登陆和注册已经是网站的标配了,所以这是我们web开发学习过程中必学的了。其实很容易实现,只需要懂数据库的增删改查,还有if_else的条件语句即可做出来。 目录 css --Login-Reg.css server --LoginUser.php --RegUser.php --Login...

weixin_34062329的博客 3005

AI驱动的iOS逆向工程自动化:14阶段工作流与Ghidra集成实践

逆向工程是软件安全分析的核心技术,通过反汇编、调试等手段解析程序内部逻辑与数据流。其原理在于将编译后的二进制代码还原为可理解的逻辑结构,从而发现潜在漏洞或理解软件行为。在移动安全领域,iOS逆向工程具有重要技术价值,能够用于安全审计、漏洞挖掘与恶意软件分析。传统iOS逆向依赖ipsw、class-dump、Frida等工具链组合,存在学习曲线陡峭与流程碎片化问题。本文介绍的ios-reverse-skills项目创新性地将14阶段逆向工程方法论封装为AI可调用的标准化脚本集,通过Ghidra脚本实现Swif

weixin_27268733的博客 435

ssh通过ajax匹配数据库的用户名是否已经存在

关于那些网站的用户名咋验证存在的,有时候你也许在注册用户的时候,你会发现,很多系统都有这样的功能。今天我就来细细的讲解下。 首先讲解思路,当你输入用户名,光标移动的时候就是一个事件。这个是js的知识,不知道的自己去补习补习。该事件触发一个方法,该方法将用户名传递到控制层,控制层传递给模型层,模型层有一个专门查询用户名的方法。通过这个方法查询该用户名是否存在,再将得到的结果传给控制层,控制层返回一

全敏的专栏 4533

二维卡尔曼滤波位置,速度融合

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

Johnlee2019的博客 8451

企业微信微盘API权限避坑指南:为什么你的Python脚本无法获取文件列表?

本文深入解析了企业微信微盘API的权限模型,解释了为何即使使用超级管理员账号,Python脚本也可能因权限不足而无法获取文件列表。核心在于微盘API基于“应用身份”而非“用户身份”进行校验,应用只能访问自身创建的空间。文章提供了构建文件上传代理、利用事件回调等合规的替代方案,帮助企业实现高效数据同步。

weixin_29322553的博客 533

ajax验证用户名是否存在

需求: 利用ajax实现 当输入用户名时,验证该用户名是否已经存在,如果存在,给出重新输入用户名,不存在,提示可以使用。简单起见,如果用户名不等于 'shizhan',则可以使用。      html页面:       用户名      我们利用js给提交按钮绑定事件。j

shizhan1881的专栏 3339

python监听海康威视报警服务器

因为我使用海康威视摄像头是自带热成像的所以事件报警会上报两张图片,一张是RGB图像、另一张是热成像图像,因此使用。拿到的就是第一张RGB图像。可以点击测试,会显示。

qq_57018478的博客 1166

ajax+javascript+php实现注册用户名无刷新验证

user_register.htm  用户注册的htm,             注册页面             //初始化AJAX对象 function InitAjax() {     var ajax = false;

nahelulu的专栏 4957

如何利用PREEvision和MATLAB开发AUTOSAR软件组件

在业界,比较著名的电子电气架构开发工具要属德国Vector公司开发的PREEvision工具了,而MATLAB/Simulink软件是非常高效且实用的基于模型的应用软件开发工具。利用PREEvision与Simulink联合开发AUTOSAR应用软件组件的开发流程有三种,分别是:“自上而下”开发流程(从PREEvision开始),“自下而上”开发流程(从Simulink开始),以及“双向”开发流程。如下图所示,无论哪一种开发流程,PREEvision与Simulink工具都是通过arxml文件进行信息交互的

怿星科技的博客 5397

Matlab中eig内置函数转为C语言

本文记录一下如何将MATLAB中的eig函数转为C语言,即通过C语言求解矩阵的特征值与特征向量。[V,D]=eig(Rx)中V为矩阵Rx的特征向量,D为矩阵的特征值。其中Rx维度为12*12的复矩阵。 首先在MATLAB端创建入口函数保存为eigvalue.m: 打开MATLAB Coder,添加入口函数: 3.在定义输入类型窗口中,需要添加输入数据来训练...

u011441044的博客 3516

PHP+AJAX实现无刷新注册(带用户名实时检测)代码

很多时候,我们在网上注册个人信息,在提交完页面后,总得等待页面刷新来告诉我们注册是否成功,遇到网络差的时候,如果注册了一大串的东西,在经过漫长的等待页面刷新后,得到的确是“您的用户名已被使用”或XXXXXXX不合法,我想大家的心情一定特别不爽,今天就介绍个AJAX实现页面不刷新注册+实时检测用户信息的简单注册程序,希望对大家有所帮助。好的,先看注册界面代码: 如图:     文件包

wuliao_00的专栏 3965

37、基于视觉的轻量级面部呼吸和心率测量技术

本文提出了一种基于视觉的轻量级面部呼吸和心率测量技术,通过远程光电容积脉搏波描记法(RPPG)和面部振动信息实现非接触式生理信号采集。创新性地结合框选和特征点选择多个感兴趣区域(ROI),并采用光流跟踪、主成分分析(PCA)和集成经验模态分解(EEMD)等方法优化信号处理流程。实验结果表明,该方法在测量精度和稳定性方面优于传统方法,并可在树莓派4等低功耗平台上实现实时运行,具有广泛的应用前景。

r7s8t的博客 307

使用jquery ajax 实现用户的用户名注册验证,如果该用户已存在则提示该用户已存在

使用jquery ajax 实现用户的用户名注册验证,如果该用户已存在则提示该用户已存在 jQuery AJAX 基本使用方法 接口使用 http://180.76.117.80:8080/AjaxSever/JSONServlet, 用ajax实现获取该接口内容的功能, 并借此判断用户名是否唯一性, ajax验证在用户名输入框失去焦点以后触发, 实现效果展示 用户名被占用 用户名为空 注册成功 控制台返回输出 代码如下 <!DOCTYPE html> <html> &lt

yuhaowen的博客 2077

SAP Build Work Zone standard edition 订阅报错 OIDC trust missing 的成因与完整解决路径

摘要:用户订阅SAP Build Work Zone时遇到422错误,提示未配置OpenID Connect信任。该错误表明业务用户需通过SAP Cloud Identity Services的OIDC协议认证,而当前子账户仅配置了SAML信任或未配置信任。解决方法是进入子账户的Trust Configuration页面,使用Establish Trust功能建立与SAP Cloud Identity Services的OIDC信任关系。这是SAP新版服务的强制要求,SAML协议已不被支持。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 197

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

AJAX实现页面登录及注册用户名验证

AJAX介绍 定义:“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。          AJAX 是一种用于创建快速动态网页的技术。其核心是 JavaScript 对象 XMLHttpRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之...

qq_37139060的博客 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

利用ajax无刷新验证注册信息

其大概思路如下: 一.把注册的html页面做好(html+css) 1.不需要form表单,直接用div包着 2.需要四个标签来显示正确、错误的信息显示 3.不用submit提交按钮,直接用button 如图: 二.把ajax做成一个函数,通过传简单的参数可以与服务器进行数据交换. 1.这个ajax函数前面有一篇如何处理利用ajax处理返回数据的文章中详细说明了。 2.ajax函

_ACME_的博客 9815

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ajax+servlet实现注册验证(验证用户名是否存在)

做项目过程中,需要用到 ajax 实时验证注册的用户名是否已经存在。所以写了一个小例子,经过测试直接可用。主要分为4个文件,分别为 web.xml 文件,login.jsp文件,login.js 以及 LoginServlet.java文件。 在eclipse中新建项目,文件的存放树如下: 注意引进所需的 jar 包.1 . login.jsp<%@ page language="java

胡倩萌的博客 1万+

ajax 用户验证js,js ajax验证用户名

回答jQuery的ajax 验证用户名的例子/验证用户名 js 方法 uname:输入的用户名 function ajax_check_uname(uname){ var url='/check/uname.php';这里是你的php post(url,{uname:uname},function(data){ if('success'=data)...小旋风柴进2019-12-02 02:17:...

weixin_31232695的博客 367

Ajax验证用户名或昵称是否已被注册

本文主要介绍了Ajax验证用户名或昵称是否已被注册的实例方法。具有很好的参考价值。 JavaScript中XMLHttpRequest对象是整个Ajax技术的核心,它提供了异步发送请求的能力 。而用户名或昵称的验证就可以使XMLHttpRequest对象实现。下面是个小例子。 页面: 简单的输入框: <body> 昵称:<input type="text" name="u...

weixin_43748615的博客 665

java ajax 用户注册,AJAX实现注册验证用户名代码示例

本篇文章小编给大家分享一下AJAX实现注册验证用户名代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。功能说明当用户在注册页面输入用户名并且鼠标焦点离开输入框时,到数据表中去验证该用户名是否已经存在,如果存在提示不可用,否则,提示可用。接口public interface UserDao {public User findName(String...

weixin_42099987的博客 530

ajax实现验证用户名是否已经存在(struts2)

在用户进行注册的时候,为了保证用户名的唯一性,需要在用户注册时进行用户名的验证,这个使用AJAX实现无刷新验证是最合适的。 下面就是我的验证源码,在代码中通过注释讲解用法。 1.jsp页面: 账号

六月心悸 4328

AJAX实现用户名验证

//该文件为register.php,在客户端 用户注册 //创建ajax引擎 function getXmlHttpObject(){ var xmlHttpRequest; //不同浏览器获取对象XmlHttpRequest对象方法不同 if(window.ActiveXObject){ xmlHttpRequest = new ActiveXObject("Mi

ljg888的专栏 3444

ajax使用之验证用户名是否存在

ajax使用非常广,比如验证用户名、二级联动等。实现的效果如下: 前台代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> ajax用户名验证 window.onload = function() { document.get

花2不谢 2万+
上一篇: JS——我的第二个AJAX程序
下一篇: JS—Decorator(装饰者)模式
spfLinux
博客等级 码龄10年 117粉丝 307原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值