Как я могу реализовать clientsidevalidation необходимые TextFields, которые содержат следующие тексты:Обязательные поля проверки в asp.net текстовое поле
[необходимые] Имя [Адрес требуется]
Я хотел Предпочтительно связываться хотел бы использовать жереха : CustomValidator если возможно? Только если оба поля имеют данные, будет вызвана обратная передача?
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript"> var $j = jQuery.noConflict();</script>
<script type="text/javascript">
function otherMessageValidator_ClientValidation(source, args) {
args.IsValid = false;
var nm = $j("#name");
if (nm.val() != "" && nm.val() != "[Name required]") {
args.IsValid = true;
}
return args.IsValid;
};
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="name" runat="server" ValidationGroup="valgroup">[Name required]</asp:TextBox>
<asp:TextBox ID="address" runat="server" ValidationGroup="valgroup">[Address required]</asp:TextBox>
</div>
<asp:Button runat="server" ID="but1" Text="go" OnClick="but1_Click" />
<asp:CustomValidator ID="MyCustomValidator" runat="server" ValidationGroup="valgroup"
ClientValidationFunction="otherMessageValidator_ClientValidation" ErrorMessage="At least one textbox needs to be filled in." />
</form>
</body>
</html>
И вы не хотите использовать два RequiredFieldValidators, потому что ... ? Вам нужно только одно сообщение проверки? Для CustomValidator вы должны использовать ClientValidationFunction: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.clientvalidationfunction.aspx –