jquery ajax检测用户注册时用户名是否存在
时间:2021-01-21
来源:互联网
标签:
当用户注册需要知道这个用户名是否被人使用所以需要在用户登陆前判断为了使用户得到更好的体验,我们使用了jquery的ajax效果,来用户名是否存在。
首先需要一个添加年级的页面,暂时叫grade.htm
这个文件需要引入两个文件jquery.js(jquery框架文件)和grade.js(验证的单独文件)。
下面的input用于输入用户名字,id="gradeInfo"是为了显示提示信息用的。
grade.htm
代码如下:
<input type="text" size="6" name="NAME" id="NAME"/><font color="red">*</font>
<span id="gradeInfo"></span>
当用户输入信息以后,进入验证环节,看看我们的验证grade.js是怎么写的。
grade.js
代码如下:
/**
* 验证用户名是否重复的js
*
* @name grade.js
* @author jason<msn:[email protected]>
* @use 验证用户名是否存在
* @todo
*/
$(document).ready(function(){
checkConfirm();
});
//验证用户名是否存在
function checkConfirm(){
$("#NAME").blur(function(){
var gradename = $(this).val();
var changeUrl = "GradeAdmin.php?action=check&gradename="+gradename;
$.get(changeUrl,function(str){
if(str == '1'){
$("#gradeInfo").html("<font color=\"red\">您输入的用户名存在!请重新输入!</font>");
}else{
$("#gradeInfo").html("");
}
})
return false;
})
}
上面这段js文件,我只解释几个比较关键的地方。
1、$("#NAME").blur的含义是当grade.htm里的id为NAME的表单输入完以后触发动作。
2、$(this).val()的含义是取得id为NAME的表单里的值。
3、$.get(changeUrl,function(str)的含义是:运行ajax后,changeUrl是要连接的程序地址,str是程序
计算结束以后得到的显示结构。
4、$("#gradeInfo").html的含义是给id为gradeInfo的标签写入html文件。id为gradeInfo的标签就是指
的grade.htm里的id为gradeInfo的标签,显示的内容会出现再这个标签所在的位置。
再看看GradeAdmin.php的计算形式。
GradeAdmin.php
代码如下:
if($frm_action == 'check')
{
$gradeName = $_GET['gradename'];
$gradeAdminObj = new Services_GradeAdmin($db);
//根据$gradeName去判断是否再数据库里存在填入的用户名字,如果存在返回1,如果
不存在返回0,这个返回值是传到grade.js里。
$gradeCheck = $gradeAdminObj->getGradeByName($gradeName);
if(is_numeric($gradeCheck)){
echo '1';
}else{
echo '0';
}
exit();
}
这就是判断用户注册时用户名是否已存在问题.
-
request.getParameter是从哪里获取数据? 时间:2025-11-18 -
简述TCP和UDP的主要区别及应用场景 时间:2025-11-18 -
Git和SVN的区别、优缺点和应用场景 时间:2025-11-18 -
Sqoop下载、安装与配置详解 时间:2025-11-18 -
Keepalived下载、配置、原理详解 时间:2025-11-18 -
Java.sql.Timestamp用法详解(构造方法、功能、方法摘要、实例代码) 时间:2025-11-18
今日更新
-
学信网官网登录-高等教育学历查询唯一入口
阅读:18
-
126邮箱登录入口 126邮箱官网网页版登录
阅读:18
-
币安借贷产品缺乏应急机制的原因及潜在风险解析
阅读:18
-
bilibili官方入口-bilibili视频官网首页一键直达
阅读:18
-
俄罗斯YANDEX入口直达 官网引擎无需登录
阅读:18
-
最近爆火的上学的网络梗是什么梗 揭秘学生党最爱用的搞笑段子
阅读:18
-
币安爆仓后5个情绪管理技巧 助你冷静交易稳收益
阅读:18
-
上学学生梗是什么梗揭秘00后校园爆笑黑话 看完秒懂学生党日常
阅读:18
-
优化币安交易设置避免爆仓的8个关键技巧
阅读:18
-
币安爆仓事件真相揭秘 官方沉默背后原因解析
阅读:18










