Only want "Required field" error to appear ONCE in ASP.NET Validation Summary

Posted by PapillonUK on Stack Overflow See other posts from Stack Overflow or by PapillonUK
Published on 2010-05-01T22:24:47Z Indexed on 2010/05/01 22:27 UTC
Read the original article Hit count: 215

Filed under:
|

I have a form with several fields with a RequiredFieldValidator on them.

If any of these fields are not filled in I only want the message "Please enter the items marked with an asterisk" to appear once in the ValidationSummary control and an asterisk to appear next to each field.

I have done this using the method here.

i.e. by setting Text to "*" and ValidationSummary.HeaderText to my message.

Great, but no cigar as I also have other fields with other validators e.g. a RegEx for an Email field. This means that if all the required fields are entered but the email is incorrect, the ValidationSummary with "Please enter the items marked with an asterisk" will appear along with the message for the invalid email.

Crap!

I then tried using a ValidationGroup called "ReqField" and have a one ValidationSummary for this group (with my HeaderText) and another for the other validators, but alas, my Submit button only allows one ValidationGroup to be triggered upon the click event.

Does anyone have any ideas as to how I can get this to work? Thanks in adavnce.

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about validation