Table of Contents

Class RadzenDataAnnotationValidator

Namespace
Radzen.Blazor
Assembly
Radzen.Blazor.dll

A validator component which validates a component value using the data annotations defined on the corresponding model property. Must be placed inside a RadzenTemplateForm<TItem>

public class RadzenDataAnnotationValidator : ValidatorBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable, IRadzenFormValidator
Inheritance
RadzenDataAnnotationValidator
Implements
Inherited Members

Examples

<RadzenTemplateForm TItem="UserModel" Data=@user>
   <RadzenTextBox style="display: block" Name="Name" @bind-Value=@user.Name />
   <RadzenFieldValidator Component="Name" />
</RadzenTemplateForm>
@code {
   class UserModel
   {
      [Required(ErrorMessage = "Name is required.")]
      [StringLength(50, ErrorMessage = "Name must be less than 50 characters.")]
      public string Name { get; set; }
   }
   UserModel user = new UserModel();
}

Constructors

RadzenDataAnnotationValidator()

public RadzenDataAnnotationValidator()

Properties

MessageSeparator

Gets or sets the separator used to join multiple validation messages.

[Parameter]
public string MessageSeparator { get; set; }

Property Value

string

Text

Gets or sets the message displayed when the component is invalid. The message is generated from the data annotation attributes applied to the model property.

[Parameter]
public override string Text { get; set; }

Property Value

string

Methods

Validate(IRadzenFormComponent)

protected override bool Validate(IRadzenFormComponent component)

Parameters

component IRadzenFormComponent

Returns

bool