虚位以待(AD)
虚位以待(AD)
首页 > 网络编程 > AJAX相关 > Ajax邮箱、用户名唯一性验证实例代码

Ajax邮箱、用户名唯一性验证实例代码
类别:AJAX相关   作者:码皇   来源:互联网   点击:

这篇文章主要介绍了Ajax邮箱、用户名唯一性验证实例代码,需要的朋友可以参考下

废话不多说了,直接给大家贴代码了,具体代码如下所示:

    <script type="text/javascript"> $(function () {
    $("#txtEmail").blur(function () {
    $.ajax({
    type: "post", url: "reg.ashx?email=" + $.trim($("#txtEmail").val()) + "&d=" + (+new Date()), success: function (data) {
    var vCount = parseInt(data);
    if (vCount == 0) {
    alert("邮箱可以使用");
    }
    else {
    alert("邮箱已经被占用");
    }
    }
    }
    );
    }
    );
    $("#checkpwd").blur(function () {
    return CheckPwd();
    }
    );
    }
    );
    function CheckPwd() {
    var bCheck = true;
    if ($.trim($("#pwd").val()) != $.trim($("#checkpwd").val())) {
    alert("两次密码输入不一致");
    bCheck = false;
    }
    return bCheck;
    }
    </script>

reg.ashx代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    namespace WebT1.Ti.html2{
    /// <summary> /// reg 的摘要说明 /// </summary> public class reg : IHttpHandler {
    public void ProcessRequest(HttpContext context) {
    if (context.Request["email"] != null) {
    string strEmail = context.Request["email"];
    List<UserModel> lstUser = DataService.GetUserList();
    var v = lstUser.Where(p => p.Email == strEmail);
    int iCount = 0;
    if (v.Count() > 0) {
    iCount = 1;
    }
    context.Response.ContentType = "text/plain";
    context.Response.Write(iCount.ToString());
    }
    }
    public bool IsReusable {
    get {
    return false;
    }
    }
    }
    public class DataService {
    /// <summary> /// 模拟已注册用户数据 /// </summary> public static List<UserModel> GetUserList() {
    var list = new List<UserModel>();
    list.Add(new UserModel() {
    Email = "t1@demo.com" }
    );
    list.Add(new UserModel() {
    Email = "t2@demo.com" }
    );
    list.Add(new UserModel() {
    Email = "t3@demo.com" }
    );
    list.Add(new UserModel() {
    Email = "t4@demo.com" }
    );
    list.Add(new UserModel() {
    Email = "t5@demo.com" }
    );
    return list;
    }
    }
    public class UserModel {
    public string Email {
    get;
    set;
    }
    }
    }

总结

以上所述是小编给大家介绍的Ajax邮箱、用户名唯一性验证实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

  • PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
  • Ajax实时验证用户名/邮箱等是否已经存在的代码打包
相关热词搜索: ajax 邮箱用户名验证