我有一個aspx頁面和兩個文本框和一個按鈕。我想檢查電子郵件是否包含按鈕後的名稱。我想我可以用CustomValidator來做,但我不知道如何。我該怎麼做?如何檢查電子郵件文本框是否包含名稱文本框中的名稱?
回答
var exists = $("#txtName").val().indexOf($("#txtName").attr("name")) >= 0
或純JS:
var exists = document.getElementById('txtName').value.indexOf(document.getElementById('txtName').attributes["name"]) >= 0
謝謝你,我在asp端使用了CustomValidator,而在javascript端我使用了你的代碼,它工作。 –
如果您希望在將信息發送到服務器之前彈出消息,請使用Javascript驗證文本框,在服務器端應檢查是否有值。
不要試圖在文本框中驗證太多,因爲有很多電子郵件地址的專門規則,最多隻是檢查一個字母,「@」和「。」。
如果名稱包含在的電子郵件地址在您的按鈕單擊事件處理程序只是檢查。例如,下面的if語句會做的伎倆:
public void button1_onClick(object sender, EventArgs e)
{
if (textBoxEmail.Text.ToUpper().IndexOf(textBoxName.Text.ToUpper()) >= 0)
/* continue with processing */
else
/* display an error */
}
@ 「);
var HasValid = checkText.Contains('@');
返回true或false;
但也有您需要檢查的其他潛在的東西怎麼樣,如果個別類型 托馬斯@ 托馬斯@雅虎 托馬斯@雅虎。 等
你或許應該看看使用正則表達式表達,否則要檢查你將不得不使用一些其他的機制來檢查ValidEmail RegEx Email Pattern
這裏是一個更好的例子,說明我希望你可以按照這個簡單的代碼..
在程序的開始,你將不得不調用所需的命名空間,如下所示: using System.Text.RegularExpressions;
然後在你的代碼做的第一件事是定義你認爲可能是電子郵件地址字符串:
string _address = "[email protected]";
Regex emailregex = new Regex("(?<user>[^@]+)@(?<host>.+)");
以下行創建一個名爲emailregex正則表達式對象。這個類在它的構造函數中使用了一個表達式,如上所示。請注意,使用該語法也可以執行子字符串捕獲。這些子字符串然後在m.Groups數組中可用(例如m.Groups [「user」]和m.Groups [「host」]。
因此,繼續下一個階段是創建一個Match對象,我們可以使用它來判斷正則表達式是否被匹配,通過調用表達式的Match方法並傳入地址來設置匹配對象。
Match m = emailregex.Match(_address);
從這一點,你就可以用一個簡單的條件語句測試結果:
if (m.Success)
{
// success,, so do something;
}else
{
// didn't manage to find the regular expression
}
您可以檢查使用以下兩種txtEmail.Text.Contains(txtName.Text)
或txtEmailText.IndexOf(txtName.Text, StringComparison.OrdinalIgnoreCase) >= 0;
- 1. 檢查文本框中的輸入是否爲電子郵件
- 2. 檢查richtextbox是否包含文本框
- 3. 檢查文本框是否存在vba(使用名稱)
- 4. 檢查文本是否包含電子郵件地址在Android
- 5. 驗證文本框名稱
- 6. 可執行文件的名稱中是否包含版本號?
- 7. 檢查是否任何文本框包含文本
- 8. 禁用WPF中包含組框名稱的組框名稱
- 9. .net大寫文本框中的名稱
- 10. 檢查文件是否更改名稱
- 11. 我需要更改文本框的名稱,而不是文本框中的文本。然後使用該名稱來命名一個單獨的文本框
- 12. 如何檢查HTML文本框是否包含網址?
- 13. 如何檢查是否一個文本框包含在VB
- 14. C#如何檢查文本框是否不包含字符串
- 15. 檢查是否與公司名稱兼容的電子郵件域名
- 16. 檢查列表框是否包含文本框
- 17. 檢查文章是否包含團隊名稱
- 18. Outlook電子郵件中的文本框
- 19. 如何使用jquery檢索文本框的標題和名稱?
- 20. 如何通過包含文本框對象名稱的字符串變量來引用存在的文本框?
- 21. 發送電子郵件到文本框中的文本「電子郵件」
- 22. 如何替換電子郵件正文中的字段名稱
- 23. 使文本框具有唯一名稱
- 24. 如何檢查id名稱是否包含某種模式?
- 25. 保存從文本框中讀取名稱的文件。 C#
- 26. 如何查找包含名稱中的字符的文件
- 27. 發送電子郵件時,「from」是名稱或文本而不是真實的電子郵件地址
- 28. 如何檢查上傳的文件(或通過文本框中的文本)是否包含PHP代碼?
- 29. 如何使用PHP從完整電子郵件文本中提取電子郵件和名稱?
- 30. 如何查找名稱中包含換行符的文件
你是什麼意思包含的名字你意思是檢查電子郵件文本框是否爲空或.. – MethodMan
如果電子郵件包含*哪個*名稱?有很多關於CustomValidator的教程,例如http://asp.net-tutorials.com/validation/custom-validator/ – Matten
不,如果我在名稱文本框中輸入「Tom」,我的電子郵件必須是for例如,tom123 @ abc.com ...我的意思是電子郵件必須有我的名字 –