RadzenLengthValidator Class

A validator component that ensures a text input's length falls within a specified minimum and maximum range. RadzenLengthValidator is useful for enforcing username lengths, password complexity, or limiting text field sizes. Must be placed inside a RadzenTemplateForm<T> and associated with a named input component. Checks the string length against optional Min and Max constraints. If only Min is set, validates minimum length. If only Max is set, validates maximum length. If both are set, the length must be within the range (inclusive). Null or empty values are considered invalid if Min is set, and valid if only Max is set.

Inheritance

Object

ComponentBase

RadzenComponent

ValidatorBase

RadzenLengthValidator

Implements

IComponent

IHandleEvent

IHandleAfterRender

IRadzenFormValidator

Namespace: Radzen.Blazor

Assembly: Radzen.Blazor.dll

Syntax

public class RadzenLengthValidator : ValidatorBase, IComponent, IHandleEvent, IHandleAfterRender, IRadzenFormValidator

Examples

<RadzenTemplateForm TItem="Model" Data=@model>
   <RadzenTextBox style="display: block" Name="FirstName" @bind-Value=@model.FirstName />
   <RadzenLengthValidator Component="FirstName" Min="3" Text="First name should be at least 3 characters" Style="position: absolute" />
</RadzenTemplateForm>
@code {
   class Model
   {
      public string FirstName { get; set; }
   }
   Model model = new Model(); 
}

Constructors

RadzenLengthValidatorlink

A validator component that ensures a text input's length falls within a specified minimum and maximum range. RadzenLengthValidator is useful for enforcing username lengths, password complexity, or limiting text field sizes. Must be placed inside a RadzenTemplateForm<T> and associated with a named input component. Checks the string length against optional Min and Max constraints. If only Min is set, validates minimum length. If only Max is set, validates maximum length. If both are set, the length must be within the range (inclusive). Null or empty values are considered invalid if Min is set, and valid if only Max is set.

Declaration
public RadzenLengthValidator()

Properties

Maxlink

Specifies the maximum accepted length. The component value length should be less than the maximum in order to be valid.

Declaration
public int? Max { get; set; }
Property Value
Type Description
int?Specifies the maximum accepted length. The component value length should be less than the maximum in order to be valid.

Minlink

Specifies the minimum accepted length. The component value length should be greater than the minimum in order to be valid.

Declaration
public int? Min { get; set; }
Property Value
Type Description
int?Specifies the minimum accepted length. The component value length should be greater than the minimum in order to be valid.

Textlink

Gets or sets the message displayed when the component is invalid. Set to "Invalid length" by default.

Declaration
public string Text { get; set; }
Property Value
Type Description
stringGets or sets the message displayed when the component is invalid. Set to "Invalid length" by default.

Methods

Validatelink

Declaration
protected override bool Validate(IRadzenFormComponent component)
Parameters
Type Name Description
IRadzenFormComponent component
Returns
Type Description
bool
An error has occurred. This app may no longer respond until reloaded. Reload 🗙