ValidationSummary not displaying error message from datagrid regularExpressionValidator

M

Markus

I have a datagrid with Edit, Update, Cancel.
Everything without validation works fine but when the user edits the
date column I would like the regularExpressionValidator to display the
error message in the ValidationSummary when incorrect

Any help is appreciated.

<asp:datagrid
id="dgTrainingDates"
CssClass="btc_formBlackL"
Runat="server"
DataKeyField="Training_ID" OnCancelCommand="dgTrainingDates_CancelCommand"
OnUpdateCommand="dgTrainingDates_UpdateCommand"
OnEditCommand="dgTrainingDates_EditCommand"
GridLines="None"
BorderWidth="0"
BorderStyle="NotSet"
AutoGenerateColumns="False"
EnableViewState="true">

<Columns>
<asp:TemplateColumn>
<HeaderStyle CssClass="btc_formPurpleL"></HeaderStyle>
<HeaderTemplate>Training Dates</HeaderTemplate>

<ItemTemplate><%# container.dataitem("TrainingDate")%></ItemTemplate>

<EditItemTemplate>
<asp:TextBox id="UdateTrainingDate" CssClass="btc_formBlackL"
Runat="server" Width="90"
Columns="8"
Text='<%# container.dataItem("TrainingDate")%>'
EnableViewState="True">
</asp:TextBox>
<asp:RegularExpressionValidator
id="reg1"
CssClass="btc_loginErr"
Runat="server"
ControlToValidate="UdateTrainingDate"
Text="*"
ErrorMessage="Please enter a valid date (MM/DD/YYYY)"
display="none"
ValidationExpression="^(?:\s+)?(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|
(?=\d)))?(((0?[1-9]|1[012]):)[0-5]\d){0,2}(
[AP]M))|([01]\d|2[0-3]):)[0-5]\d){1,2})?(?:\s+)?$">
</asp:RegularExpressionValidator>

</EditItemTemplate>
</asp:TemplateColumn>

<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update"
CancelText="Cancel" EditText="Edit"></asp:EditCommandColumn>

</Columns>

</asp:datagrid>


<asp:validationsummary id="ValidationSummary1"
runat="server"
CssClass="btc_loginErr"
EnableClientScript="true"
displaymode="List"
headertext="There are problems with the following form fields:"
showmessagebox="false"
showsummary="True"></asp:validationsummary>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,039
Messages
2,570,375
Members
47,020
Latest member
anuradha

Latest Threads

Top