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

  • Post author:
  • Post category:其他



======================================================


注:本文源代码


点此下载




======================================================

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:30

solitudeing

阅读(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^)/