如何在ASP.NET中使用Ajax進行電子郵件ID驗證。如何在ASP.NET中使用Ajax進行電子郵件ID驗證?幫助我
0
A
回答
1
您可以使用正則表達式驗證電子郵件格式。這裏有一篇關於這方面的文章。 How to Find or Validate an Email Address。您可以添加正則表達式驗證程序並設置所需的正則表達式。
如果您正在尋找驗證電子郵件(存在或不存在),那麼除了發送電子郵件並檢查電子郵件是否反彈之外,沒有別的辦法。
Here is not article for .net和about regular expression validator
請解釋更多,如果我錯了。
1
既然你沒有給出具體的案例。 讓我分享我的註冊頁面代碼片段。 以下是我如何使用ajax檢查電子郵件地址是否已註冊。
register.aspx頁:
<asp:UpdatePanel ID="UpdatePanel_CheckEmail"
UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:Label ID="LblEmail" AssociatedControlID="TxtEmail"
runat="server">
<span>*</span>Email:
</asp:Label>
<!-- Server side validation -->
<asp:TextBox ID="TxtEmail"
ontextchanged="TxtEmail_TextChanged"
AutoPostBack="true" runat="server" />
<small>
<asp:Literal ID="LblEmailStatus" runat="server" Text="" />
</small>
<!-- Client side validation -->
<asp:RegularExpressionValidator ID="TxtEmailRegEx" runat="server"
ErrorMessage="Enter a valid email address to sign up"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ControlToValidate="TxtEmail" />
</ContentTemplate>
</asp:UpdatePanel>
上register.aspx.cs:
protected void TxtEmail_TextChanged(object sender, EventArgs e)
{
// Server side validation
if (EmailRegistered(TxtEmail.txt))
{
LblEmailStatus.Text = "use other email!";
}
}
1
<script src="../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#ctl00_ContentPlaceHolder1_txtEmail").blur(function() {
var prmList = '';
prmList += '{"emailAddress":"' + $("#ctl00_ContentPlaceHolder1_txtEmail").val() + '"}';
$.ajax({
type: "POST",
url: window.location.pathname + "/CheckEmailId",
data: prmList,
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
if (msg.d == 'true') {
$("#ctl00_ContentPlaceHolder1_lblUserEmailExist").html('This email is already exists.');
$("#ctl00_ContentPlaceHolder1_lnkbtnSave").hide();
}
else {
$("#ctl00_ContentPlaceHolder1_lblUserEmailExist").html('Valid email id');
$("#ctl00_ContentPlaceHolder1_lnkbtnSave").show();
}
// alert(msg.d);
//window.location = "../DataEntry/AddMemberList.aspx";
},
error: function (msg) { }
});
});
});
</script>
後臺代碼:
[WebMethod]
public static string CheckEmailId(string emailAddress)
{
string isExitst = string.Empty;
if (!string.IsNullOrWhiteSpace(emailAddress))
{
if (FetchEmailID(emailAddress))
isExitst = "true";
else
isExitst = "false";
}
return isExitst;
}
public static bool FetchEmailID(string emailAddress)
{
bool isExist = false;
DowEntities dataContext = new Entities();
TblDataEntry data = new TblDataEntry();
var rec = (from m in dataContext.TblDataEntries where m.Email == emailAddress select m).ToList();
//data = dataContext.TblDataEntries.Where(x => x.Email == emailAddress).ToList();
if (rec.Count() > 0 && rec.First().Email == emailAddress)
{
isExist = true;
}
else
{
isExist = false;
}
return isExist;
}
相關問題
- 1. Javascript電子郵件驗證 - 幫助?
- 2. 電子郵件ID驗證
- 3. 使用電子郵件地址進行Asp.Net身份驗證
- 4. 如何改進電子郵件驗證
- 5. 通過電子郵件和PHP進行電子郵件驗證?
- 6. 在Scala Play Framework中使用javascript進行電子郵件驗證?
- 7. 如何使用電子郵件驗證
- 8. @對BlackBerry電子郵件進行驗證
- 9. 如何在android中對電子郵件進行驗證?
- 10. 在asp.net中的電子郵件ID驗證?
- 11. 在WebKit中使用jQuery驗證進行電子郵件驗證的問題
- 12. 用電子郵件內容中的按鈕進行電子郵件驗證php
- 13. 如何使用正則表達式在Typescript中進行電子郵件驗證
- 14. 我如何驗證電子郵件存在兩個表中的電子郵件
- 15. 如何驗證我的電子郵件ID字段?
- 16. 使用Postfix進行電子郵件發件人驗證
- 17. 使用用戶名或電子郵件進行身份驗證
- 18. ASP.NET電子銀行幫助
- 19. AJAX實時電子郵件驗證(PHP)
- 20. Rails 3 - 幫助電子郵件驗證正則表達式
- 21. 使用Drupal進行電子郵件驗證的表單
- 22. 使用電子郵件進行AD驗證(不是sAMAccountName)
- 23. 使用Javascript進行電子郵件驗證檢查
- 24. 使用Ultimate Member Plugin進行電子郵件驗證
- 25. 使用電子郵件和uuid進行身份驗證
- 26. 如何使用AngularJS在部分內部進行電子郵件驗證?
- 27. asp.net電子郵件長度驗證
- 28. ASP.NET自定義驗證電子郵件
- 29. ASP.NET的電子郵件地址驗證
- 30. ASP.Net電子郵件和帳戶驗證
你能給更多細節你的問題?不清楚 – 2009-08-06 14:43:11
我不會告訴你 – Rajasekar 2009-08-06 14:52:27
什麼是電子郵件ID? – 2009-08-06 14:52:52