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



======================================================
注:本文源代码点此下载
======================================================

asp.net 利用jquery ajax实现(验证用户名是否存)用户注册

最近在朋友做个网站http://www.smarteas.net/,其中用实现用户注册这功能,最近网站做到了尾声,我也就把其它有些技术和大家分享一下。其中用到了jquery插件来验证用户名哦,这里是利用jquery ajax来验证用户名是否存在哦。大家看看效果图,后面将附上源码下载。

jquery框架实现的ajax 验证用户名是否存在的部分js

$("#accounts").formvalidator({onshow:"请输入用户名",onfocus:"用户名至少4个字符,最多10个字符",oncorrect:"该用户名可以注册"}).inputvalidator({min:4,max:10,onerror:"用户名至少4个字符,最多10个字符"}).regexvalidator({regexp:"username",datatype:"enum",onerror:"用户名格式不正确"})

.ajaxvalidator({

type : "get",

url : "/ws/nameexist.aspx",

datatype : "json",

success : function(data){

if( data == "1" )

{

return true;

}

else

{

return false;

}

},

buttons: $("#submit"),

error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},

onerror : "该用户名不可用,请更换用户名",

onwait : "正在对用户名进行合法性校验,请稍候..."

})

nameexist.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.createusers();

user.session = contexthelper.session;

user.accounts = accounts;

user.refresh();

if (!user.exists)

{

response.write("1");

}

else

{

response.write("0");

}

response.end();

return;

}

异步刷新实现方式有多种,也可以借助js的多种框架,以上是使用jquery框架实现的ajax 验证用户名是否存在。首次发这样的技术文档,难免有不足之外,还请大家见凉...

下面将提供下载

login.rar

绿色通道:好文要顶关注我收藏该文与我联系

posted @ 2010-09-11 17:30solitudeing 阅读(4020) 评论(16)编辑 收藏

发表评论

2210054

回复 引用 查看

#1楼 2010-09-11 17:36 callhot

不错,支持

回复 引用 查看

#2楼 2010-09-11 18:00 yixin841210

支持一下

回复 引用 查看

#3楼 2010-09-11 18:17 webaspx

测试过firefox么?我刚试过了没用,一直报服务器没有返回数据,可能服务器忙,请重试。

还有其他textbox的验证,不正确的话提示不够明显,错误提示好歹也用红色的吧。

回复 引用 查看

#4楼 2010-09-11 20:51 魏琼东

不错的东西,顶一下

回复 引用 查看

#5楼 2010-09-12 01:23 亚历山大同志

这个封装不够也,写一大堆代码才实现

回复 引用 查看

#6楼[楼主] 2010-09-12 10:33 solitudeing

@webaspx

谢谢你的关注,刚才看了一下,由于昨天匆忙,把文件没有上传完整,现在好了,谢谢你的意见...

回复 引用 查看

#7楼[楼主] 2010-09-12 10:40 solitudeing

@亚历山大同志

谢谢您提的关注,由于昨没有上传完文件,封装现在应该够了,欢迎您常意见,在次感谢...

回复 引用 查看

#8楼 2010-09-13 23:34 lisng

后台应该用ashx更好吧,少一些页面周期

回复 引用 查看

#9楼 2010-09-14 09:30 reavics

http://www.smarteas.net

楼主,这个网站注册有问题

回复 引用 查看

#10楼 2010-09-16 16:42 凯

诶,没必要用一个aspx页面(nameexist.aspx)来做一个这么简单的工作吧,使用一httphandler效果不是更好么!!

回复 引用 查看

#11楼 2010-09-27 15:09 蒝来 ﹏。

不错 支持个

回复 引用 查看

#12楼 2011-01-10 16:51 funying

附件丢了,能麻烦楼主给我发一份到我的邮箱515700954@qq.com

回复 引用 查看

#13楼 2011-03-14 11:39 mr.yoyior

楼主,支持一下,给一个到邮箱嘛yoyiorlee@gmail.com

回复 引用 查看

#14楼 2011-03-16 11:21 哈哈qqqqq

怎么不也能下载呢?

回复 引用 查看

#15楼 2011-06-21 09:11 i波t

怎么不好使呢?

回复 引用 查看

#16楼 2011-09-28 15:45 jonathanc#

是好东西,但是不能下载

注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页

首页博问闪存新闻园子招聘知识库

最新it新闻:

·android平台12月广告浏览份额51.6% 超越ios

·测试版ios源代码显示ipad 3或将支持siri

·斯蒂芬·霍金的新电脑

·京东商城2.95亿竞得北京商业地一块

·美报业巨头合作facebook谷歌 传媒重视网络网络

» 更多新闻...

最新知识库文章:

·javascript 面向对象编程

·持续集成之“everything is code”

·持续集成之“软件自我识别”

·持续集成之戏说check-in dance

·什么是闭包。
       我的理解

» 更多知识库文章...

china-pub 2011秋季教材巡展

china-pub 计算机绝版图书按需印刷服务


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告