This is a migrated thread and some comments may be shown as answers.

Styling the input box on validation error

3 Answers 202 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Willem
Top achievements
Rank 1
Willem asked on 17 Nov 2016, 02:43 PM

I have the following configuration on my grid regarding validation:

<ValidationSettings EnableValidation="true" />

 

And then there are columns that have validation add like this:

<telerik:GridBoundColumn DataField="Name" HeaderText="Short Name">
    <ColumnValidationSettings EnableRequiredFieldValidation="true">
        <RequiredFieldValidator BackColor="MediumVioletRed" ErrorMessage="*" />
    </ColumnValidationSettings>
</telerik:GridBoundColumn>

 

Now, this works just fine. But this just shows a message with a red background. I want to style the input field to use the BackColor value.

Is there a good way of doing this?

3 Answers, 1 is accepted

Sort by
0
Konstantin Dikov
Telerik team
answered on 22 Nov 2016, 11:19 AM
Hello Willem,

I have tested the column definition that you have and the BackColor is correctly applied to the error message (the MediumVioletRed color).

On a side note, you can add custom CSS class to the span element and customize it entirely with CSS:
<RequiredFieldValidator ErrorMessage="*" CssClass="validationClass" />
.validationClass {
    background: blue;
    color: white;
     
}

If further assistance is needed, please share the markup of your RadGrid, so we can have a better idea of the exact scenario.



Regards,
Konstantin Dikov
Telerik by Progress
Telerik UI for ASP.NET AJAX is ready for Visual Studio 2017 RC! Learn more.
0
Willem
Top achievements
Rank 1
answered on 08 Dec 2016, 02:10 PM
I know how to style the error message. I want to change the style of the related input field.
0
Konstantin Dikov
Telerik team
answered on 13 Dec 2016, 08:51 AM
Hello Willem,

You can only change the style of the validation error message when the validation fails and there is no specific class name or indication that the INPUT element have failed the validation. You can however take a look at our online demo for server validation, which approach can be used for getting reference to the editor for which the validation failed (with a Template column and EditItemTemplate):

Best Regards,
Konstantin Dikov
Telerik by Progress
Telerik UI for ASP.NET AJAX is ready for Visual Studio 2017 RC! Learn more.
Tags
Grid
Asked by
Willem
Top achievements
Rank 1
Answers by
Konstantin Dikov
Telerik team
Willem
Top achievements
Rank 1
Share this question
or