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郵箱、用戶名唯一性驗證實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
基于HTML5 Ajax實現(xiàn)文件上傳并顯示進度條
這篇文章主要介紹了基于HTML5 Ajax實現(xiàn)文件上傳并顯示進度條的相關資料,需要的朋友可以參考下2016-02-02
Ajax請求二進制流進行處理(ajax異步下載文件)的簡單方法
最近做項目遇到這樣的需求:管理后臺需要隨時下載數據報表,數據要實時生成后轉換為excel下載。怎么解決這個問題呢?下面小編給大家分享Ajax請求二進制流進行處理(ajax異步下載文件)的簡單方法,一起看看吧2017-09-09
IE瀏覽器與FF瀏覽器關于Ajax傳遞參數值為中文時的區(qū)別實例分析
這篇文章主要介紹了IE瀏覽器與FF瀏覽器關于Ajax傳遞參數值為中文時的區(qū)別,結合實例分析說明了ajax參數傳遞過程中的參數轉碼相關注意事項與使用技巧,需要的朋友可以參考下2015-12-12

