asp用ajax判断输入,asp注册验证用户名是否重复的Ajax实例

// 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.getElementById('check'); // 获取显示节点

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

xmlhttp1.onreadystatechange=function() {

if (xmlhttp1.readyState==4 && xmlhttp1.status==200) {

span.innerHTML=unescape(xmlhttp1.responseText);

}

else {

span.innerHTML='xmlhttp对象正在初始化......';

}

}

xmlhttp1.send(null);

}

}

2。处理判断用户名是否重复的asp文件: 以下为引用的内容:

checkname.asp文件内容如下:

' 添加数据库连接

dim sql,user

user=sqlcheck(trim(request.QueryString("name"))) ' 获取用户名并过滤非法字符

if user="" then

Response.Write escape("用户名不能为空")

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("已经存在此成员名,请更换.") ' 返回结果并进行编码转义

Else

Response.Write escape("此用户名可以注册")

end if

%>

3。前台表单处理页面: 以下为引用的内容:

// 加载或引用javascript函数

// 显示返回信息的标签

这个实例很简单的,但是非常的实用;大家要学会举一反三,本站原创转载请注明来源:站长无忧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值