jquery ajax 检测用户注册时用户名是否存在

尘未染石

尘未染石

2016-02-19 14:38

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的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 jasonmsn:x334@eyou.com
* @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();
}

这就是判断用户注册时用户名是否已存在问题
展开更多 50%)
分享

猜你喜欢

jquery ajax 检测用户注册时用户名是否存在

Web开发
jquery ajax 检测用户注册时用户名是否存在

Ajax简单应用,检测用户名是否存在

Web开发
Ajax简单应用,检测用户名是否存在

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Ajax 用户名验证是否存在

Web开发
Ajax 用户名验证是否存在

Ajax表单验证用户名是否存在

Web开发
Ajax表单验证用户名是否存在

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ajax 检测用户名是否被占用

Web开发
ajax 检测用户名是否被占用

Ajax——异步检查用户名是否存在示例

Web开发
Ajax——异步检查用户名是否存在示例

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Jquery 获取表单text,areatext,radio,checkbox,select值的代码

Jquery 获取表单text,areatext,radio,checkbox,select值的代码

小小招式让你给文字添加上划线

小小招式让你给文字添加上划线
下拉加载更多内容 ↓