100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > asp判断ajax请求 -asp.net 一个asp注册验证用户名是否重复的Ajax实例

asp判断ajax请求 -asp.net 一个asp注册验证用户名是否重复的Ajax实例

时间:2019-03-22 19:05:43

相关推荐

asp判断ajax请求 -asp.net 一个asp注册验证用户名是否重复的Ajax实例

一个asp注册验证用户名是否重复的Ajax实例

1。需要用到的初始化xmlhttp实例和发送请求的javascript函数:

以下为引用的内容:

// JavaScript Document

function createAjax() {//该函数将返回XMLHTTP对象实例

var _xmlhttp;

try {

_xmlhttp=new

ActiveXObject("Microsoft.XMLHTTP");

}

catch (e) {

try {

_xmlhttp=new

XMLHttpRequest();

}

catch (e) {

_xmlhttp=false;}

}

return _xmlhttp;

}

function checkname(name) {//该函数用来获取数据

var xmlhttp1=createAjax();

if (xmlhttp1) {var

span=document.getElementByIdx_x('check');//

获取显示节点

xmlhttp1.open('get','checkuser.asp?name='+name+'&n='+Math.random(),true);

xmlhttp1.onreadystatechange=function()

{if (xmlhttp1.readyState==4

&& xmlhttp1.status==200) {

span.innerHTML=(xmlhttp1.responseText);

}

else {

span.innerHTML='

style="color:red">xmlhttp对象正在初始化......

';

}

}

xmlhttp1.send(null);

}

}

2。处理判断用户名是否重复的asp文件:

以下为引用的内容:

checkname.asp文件内容如下:

' 添加数据库连接

dim sql,user

user=sqlcheck(trim(request.QueryString("name"))) '

获取用户名并过滤非法字符

if user="" then

Response.Write escape("

color='#ff0000'>用户名不能为空

")

response.End()

end if

sql="select name from hn_user where

name='"&user&"'"' 查询数据库中是否有重复记录

set rs = conn.execute(sql)

If not(rs.Eof And rs.Bof) Then

Response.Write escape("

color='#ff0000'>已经存在此成员名,请更换.

")

' 返回结果并进行编码转义

Else

Response.Write escape("

color='#ff0000'>此用户名可以注册

")

end if

%>

3。前台表单处理页面:

以下为引用的内容:

// 加载或引用javascript函数

class="input_text" id="username" οnblur="checkname(this.value);"

size="20" maxlength="20">

id="check">

//

显示返回信息的标签

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。