0
我沒有在此處顯示的列表中看到任何符合我們要求的示例。嘗試使用jQuery來檢查Gridview中的驗證電子郵件地址
我們試圖驗證一些GridView表單控件。
其中之一是電子郵件控制。
要求是:
首先,確保輸入電子郵件。這工作。 第二個要求更具挑戰性。第二部分是確保用戶輸入有效的電子郵件地址。
我已經嘗試了幾種可能性,但迄今爲止都沒有解決。
任何想法如何使用jQuery在GridView中檢查有效的電子郵件地址?
<script type="text/javascript">
$(function() {
$("[id*=GridView1] [id*=btnAdd]").click(function() {
//Find the GridView Row using the LinkButton reference.
var row = $(this).closest("tr");
//Find the request type TextBox control.
var txtrequestType = row.find("[id*=txtrequestType]");
var txtemailAdd = row.find("[id*=txtemailAdd]");
//Find the DropDownList control.
// var ddlCountries = row.find("[id*=ddlCountries]");
var message = "";
//Validate the request type TextBox control.
if ($.trim(txtrequestType.val()) == "") {
message += "Please enter a new request type.\n";
}
//Validate the email TextBox control.
if ($.trim(txtemailAdd.val()) == "") {
message += "Please enter a new email address.\n";
}
// This validation is not working
if (!(txtemailAdd.indexOf('@') == -1)) {
message += "Please enter a valid email address.\n";
}
//Validate the DropDownList control.
// if (ddlCountries.val() == "") {
// message += "Please select Country.";
// }
//Display error message.
if (message != "") {
alert(message);
return false;
}
return true;
});
});
</script>
你的條件邏輯是反向的,如果'@'存在...擺脫'返回true!' – charlietfl
@charlietfl,非常感謝。這是我在發佈之前嘗試的一個新解決方案,但忘記進行更正。它正在工作,下面是有效的腳本。 – Kenny