Ajax邮箱、用户名唯一性验证实例代码
废话不多说了,直接给大家贴代码了,具体代码如下所示:
$(function(){ $("#txtEmail").blur(function(){ $.ajax({ type:"post", url:"reg.ashx?email="+$.trim($("#txtEmail").val())+"&d="+(+newDate()), success:function(data){ varvCount=parseInt(data); if(vCount==0){ alert("邮箱可以使用"); } else{ alert("邮箱已经被占用"); } } }); }); $("#checkpwd").blur(function(){ returnCheckPwd(); }); }); functionCheckPwd() { varbCheck=true; if($.trim($("#pwd").val())!=$.trim($("#checkpwd").val())) { alert("两次密码输入不一致"); bCheck=false; } returnbCheck; }
reg.ashx代码:
usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Web; namespaceWebT1.Ti.html2 { //////reg的摘要说明 /// publicclassreg:IHttpHandler { publicvoidProcessRequest(HttpContextcontext) { if(context.Request["email"]!=null) { stringstrEmail=context.Request["email"]; ListlstUser=DataService.GetUserList(); varv=lstUser.Where(p=>p.Email==strEmail); intiCount=0; if(v.Count()>0) { iCount=1; } context.Response.ContentType="text/plain"; context.Response.Write(iCount.ToString()); } } publicboolIsReusable { get { returnfalse; } } } publicclassDataService { /// ///模拟已注册用户数据 /// publicstaticListGetUserList() { varlist=newList (); list.Add(newUserModel(){Email="t1@demo.com"}); list.Add(newUserModel(){Email="t2@demo.com"}); list.Add(newUserModel(){Email="t3@demo.com"}); list.Add(newUserModel(){Email="t4@demo.com"}); list.Add(newUserModel(){Email="t5@demo.com"}); returnlist; } } publicclassUserModel { publicstringEmail{get;set;} } }
总结
以上所述是小编给大家介绍的Ajax邮箱、用户名唯一性验证实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!