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 验证用户名是否存在。首次发这样的技术文档,难免有不足之外,还请大家见凉...
下面将提供下载
绿色通道:好文要顶关注我收藏该文与我联系
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
楼主,这个网站注册有问题
回复 引用 查看
#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
» 更多新闻...
最新知识库文章:
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。