Ajax邮箱、用户名唯一性验证实例代码

 更新时间:2017年10月26日 10:18:52   作者:my98800  
这篇文章主要介绍了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邮箱、用户名唯一性验证实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • ajax实现分页和分页查询

    ajax实现分页和分页查询

    本文主要介绍了ajax实现分页和分页查询的相关知识,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • Ajax + PHP session制作购物车

    Ajax + PHP session制作购物车

    这篇文章主要为大家详细介绍了Ajax结合PHP session制作购物车,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • ajax post下载flask文件流以及中文文件名问题

    ajax post下载flask文件流以及中文文件名问题

    这篇文章主要介绍了ajax post下载flask文件流以及中文文件名问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • AJAX请求数据及实现跨域的三种方法详解

    AJAX请求数据及实现跨域的三种方法详解

    ajax跨域这个问题其实很常见,这篇文章主要给大家介绍了关于AJAX请求数据及实现跨域的三种方法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • django使用ajax post数据出现403错误如何解决

    django使用ajax post数据出现403错误如何解决

    在django中,使用jquery ajax post数据,会出现403的错误,该如何解决呢?下面由脚本之家小编帮大家解决django使用ajax post数据出现403错误,需要的朋友可以参考下
    2015-09-09
  • 探讨Ajax中同步与异步之间的区别

    探讨Ajax中同步与异步之间的区别

    这篇文章主要是对Ajax中同步与异步之间的区别进行了详细的分析介绍。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • ajax请求json数据案例详解

    ajax请求json数据案例详解

    最近项目有这样一个需求,点击六大洲,出现对应的一些请求信息,展示在下面,当请求之后,第二次点击就不用再次请求了,究竟用代码怎么写呢,下面小编带领大家了解了解
    2015-09-09
  • Ajax校验用户名是否存在的方法

    Ajax校验用户名是否存在的方法

    这篇文章主要为大家详细介绍了Ajax校验用户名是否存在的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Ajax请求成功后return无法接收到返回值的问题及解决方案

    Ajax请求成功后return无法接收到返回值的问题及解决方案

    项目中需要频繁的用到ajax请求,所以就想用一个方法将整个请求封装起来,直接调用方法传递参数,然后返回请求结果就可以了,这篇文章主要介绍了ajax请求成功后return无法接收到返回值,需要的朋友可以参考下
    2023-10-10
  • $.ajax传JSON数据到后台出现报错问题解决

    $.ajax传JSON数据到后台出现报错问题解决

    $.ajax传JSON数据到后台时总会出现一些错误,本文整理了一些注意事项,感兴趣的朋友可以参考下
    2014-01-01

最新评论