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

这个文件需要引入两个文件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: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();
}

这就是判断用户注册时用户名是否已存在问题

 

时间: 2024-09-20 15:14:30

jquery ajax 检测用户注册时用户名是否存在的相关文章

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

首先需要一个添加年级的页面,暂时叫grade.htm 这个文件需要引入两个文件jquery.js(jquery框架文件)和grade.js(验证的单独文件). 下面的input用于输入用户名字,id="gradeInfo"是为了显示提示信息用的. grade.htm 复制代码 代码如下: <input type="text" size="6" name="NAME" id="NAME"/><

jquery $.ajax 检测用户名是否存在

在很多时候我们为了提搞用户体验得让用户感觉好,今天我们提供一款jquery $.ajax 检测用户名是否存在哦,就是提供验证用户要注册用户名是否可用,这个功能还必须由ajax来实现,下面提供二款jquery ajax 检测用户名实例. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd

Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)_jquery

其中用到了jquery插件来验证用户名哦,这里是利用jquery ajax来验证用户名是否存在哦.大家看看效果图,后面将附上源码下载. jquery框架实现的ajax 验证用户名是否存在的部分JS 复制代码 代码如下: $("#accounts").formValidator({onshow:"请输入用户名",onfocus:"用户名至少4个字符,最多10个字符",oncorrect:"该用户名可以注册"}).inputVal

用AJAX编写用户注册时的应用实例

我所举的这个例子是一个企业用户注册时的一个应用,当用户注册时检查用户名和企业名是否可用,以前的做法是在旁边加一个按钮,点击"检查",就向服务器发出请求,然后等待--服务器返回信息,继续操作. 如果我们用AJAX技术来实现以上的操作则不必等待服务器返回信息,用户输入用户名或企业名称的时候,当输入文本框失去焦点的时候,则会自动向服务器发出请求,用户继续做下面的操作,不必点击"检查",也不必等待服务器返回信息,检查与用户操作是异步的,可同时进行.当服务器信息返回的时候,会

JQuery ajax返回JSON时的处理方式 (三种方式)_AJAX相关

最近在使用JQuery的ajax方法时,要求返回的数据为json数据,在处理的过程中遇到下面的几个问题,那就是采用不同的方式来生成json数据的时候,在$.ajax方法中应该是如何来处理的,下面依次来进行说明,由于本人使用的是asp.net,所以处理的页面都是采用.net来做的!其他的方式应该是相同的吧         一.JSON的一些基础知识. JSON中对象通过"{}"来标识,一个"{}"代表一个对象,如{"AreaId":"12

JQuery ajax 返回json时出现中文乱码该如何解决_AJAX相关

使用jQuery ajax调用的返回json,中文乱码问题 Js代码如下: $.ajax({ url: '/test/testAction.do?method=test', type: 'POST', dataType: 'json', timeout: 5000, async: false, error: function(){ alert('获取数据失败!'); }, success: function(json){ jsObject = eval(json); } }); return j

JQuery ajax 返回json时出现中文乱码该如何解决

使用jQuery ajax调用的返回json,中文乱码问题 Js代码如下: $.ajax({ url: '/test/testAction.do?method=test', type: 'POST', dataType: 'json', timeout: 5000, async: false, error: function(){ alert('获取数据失败!'); }, success: function(json){ jsObject = eval(json); } }); return j

Jquery Ajax实现用户注册检测(asp.net)

aspx文件   protected void page_load(object sender, eventargs e) { string accounts = request["accounts"]; loginnameexist(accounts); } public void loginnameexist(string accounts) { iusers user = agileeis.web.dal.interface.dalhelper.dalmanager.create

JQuery ajax返回JSON时的处理方式 (三种方式)

最近在使用JQuery的ajax方法时,要求返回的数据为json数据,在处理的过程中遇到下面的几个问题,那就是采用不同的方式来生成json数据的时候,在$.ajax方法中应该是如何来处理的,下面依次来进行说明,由于本人使用的是asp.net,所以处理的页面都是采用.net来做的!其他的方式应该是相同的吧 一.JSON的一些基础知识. JSON中对象通过"{}"来标识,一个"{}"代表一个对象,如{"AreaId":"123"}