when u type in "ddddddddddd" and hit submit both calendars error out. Only the one where u typed in "dddddddddddd" should error out.
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<script type="text/javascript">
var invalidInput = false;
function OnDateSelected(sender, args)
{
invalidInput = false;
}
function OnError(sender, args)
{
invalidInput = true;
}
function CustomValidate(sender, args)
{
if (invalidInput)
args.IsValid = false;
}
</script>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="RadDatePicker1" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="CustomValidate"
ErrorMessage="Date must be valid (mm/dd/yyy)" />
<telerik:RadDatePicker ID="RadDatePicker1" Runat="server">
<ClientEvents OnDateSelected="OnDateSelected" />
<DateInput ID="DateInput1" runat="server" CausesValidation="true" ClientEvents-OnError="OnError"></DateInput>
</telerik:RadDatePicker>
<br />
<asp:CustomValidator ID="CustomValidator2" runat="server" ClientValidationFunction="CustomValidate"
ErrorMessage="Date must be valid (mm/dd/yyy)" />
<telerik:RadDatePicker ID="RadDatePicker2" Runat="server">
<ClientEvents OnDateSelected="OnDateSelected" />
<DateInput ID="DateInput2" runat="server" CausesValidation="true" ClientEvents-OnError="OnError"></DateInput>
</telerik:RadDatePicker>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="true" ShowSummary="false" />
<asp:Button ID="Button1" runat="server" Text="Button" CausesValidation="true" />
</div>
</form>
</body>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<script type="text/javascript">
var invalidInput = false;
function OnDateSelected(sender, args)
{
invalidInput = false;
}
function OnError(sender, args)
{
invalidInput = true;
}
function CustomValidate(sender, args)
{
if (invalidInput)
args.IsValid = false;
}
</script>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="RadDatePicker1" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="CustomValidate"
ErrorMessage="Date must be valid (mm/dd/yyy)" />
<telerik:RadDatePicker ID="RadDatePicker1" Runat="server">
<ClientEvents OnDateSelected="OnDateSelected" />
<DateInput ID="DateInput1" runat="server" CausesValidation="true" ClientEvents-OnError="OnError"></DateInput>
</telerik:RadDatePicker>
<br />
<asp:CustomValidator ID="CustomValidator2" runat="server" ClientValidationFunction="CustomValidate"
ErrorMessage="Date must be valid (mm/dd/yyy)" />
<telerik:RadDatePicker ID="RadDatePicker2" Runat="server">
<ClientEvents OnDateSelected="OnDateSelected" />
<DateInput ID="DateInput2" runat="server" CausesValidation="true" ClientEvents-OnError="OnError"></DateInput>
</telerik:RadDatePicker>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="true" ShowSummary="false" />
<asp:Button ID="Button1" runat="server" Text="Button" CausesValidation="true" />
</div>
</form>
</body>