New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent interface for configuring the MaskedTextBox component.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class MaskedTextBoxBuilder : WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>, IHtmlString

Inheritance: objectWidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>MaskedTextBoxBuilder

Implements: IHtmlString

Inherited Members WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.ToComponent()WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.Name(string)WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.Deferred(bool)WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.ModelMetadata(ModelMetadata)WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.HtmlAttributes(object)WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.HtmlAttributes(IDictionary<string, object>)WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.AsModule(bool)WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.Render()WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.ScriptAttributes(object, bool)WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.ScriptAttributes(IDictionary<string, object>, bool)WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.ToHtmlString()WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.ToClientTemplate()WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.ToString()WidgetBuilderBase<MaskedTextBox, MaskedTextBoxBuilder>.Componentobject.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public MaskedTextBoxBuilder(MaskedTextBox component)
Parameters:componentMaskedTextBox

Methods

Specifies whether the MaskedTextBox will replace the prompt characters with spaces on blur. Prompt chars will be shown again on focus.

C#
public MaskedTextBoxBuilder ClearPromptChar(bool value)
Parameters:valuebool

The value that enables the ClearPromptChar option.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.ClearPromptChar(true)
)

Specifies the culture used by the MaskedTextBox.

C#
public MaskedTextBoxBuilder Culture(string culture)
Parameters:culturestring

The value that configures the culture.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.Culture("de-DE")
)

Specifies if the MaskedTextBox must be initially enabled or disabled.

C#
public MaskedTextBoxBuilder Enable(bool value)
Parameters:valuebool

The value that enables or disables the input.

Returns:

MaskedTextBoxBuilder

Example:
C#
@( Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.Enable(false)
)

Configures the handled client-side events of the MaskedTextBox.

C#
public MaskedTextBoxBuilder Events(Action<MaskedTextBoxEventBuilder> EventsAction)
Parameters:EventsActionAction<MaskedTextBoxEventBuilder>

The action that configures the available events.

Returns:

MaskedTextBoxBuilder

Example:
C#
@( Html.Kendo().MaskedTextBox()
.Name("MaskedTextBox")
.Events(events =&gt;
events.Change("change")
)
)

Sets the way the color is applied to the rendered MaskedTextBox.

C#
public MaskedTextBoxBuilder FillMode(FillMode value)
Parameters:valueFillMode

The enum value that configures the fill mode.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.FillMode(FillMode.Solid)
)

Defines the "inputmode" attribute of the inner <input /> element. The attribute specifies the type of on-screen keyboard displayed when the user focuses the input.

C#
public MaskedTextBoxBuilder InputMode(string value)
Parameters:valuestring

The value that configures the "inputmode" attribute.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.InputMode("tel")
)

Adds a label before the input. If the input has no 'id' attribute, a generated 'id' will be assigned.

C#
public MaskedTextBoxBuilder Label(Action<MaskedTextBoxLabelSettingsBuilder> configurator)
Parameters:configuratorAction<MaskedTextBoxLabelSettingsBuilder>

The action that configures the label settings.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.Label(l =&gt; l.Content("Phone number").Floating(true))
)

Sets the mask of the MaskedTextBox.

C#
public MaskedTextBoxBuilder Mask(string mask)
Parameters:maskstring

The value that configures the mask.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.Mask("999 000 000")
)

Defines the configuration for the prefix adornment of the MaskedTextBox.

C#
public MaskedTextBoxBuilder PrefixOptions(Action<PrefixOptionsSettingsBuilder> configurator)
Parameters:configuratorAction<PrefixOptionsSettingsBuilder>

The action that configures the prefix options.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.PrefixOptions(prefix =&gt; prefix.Icon("info"))
)

Specifies the character used to represent the absence of user input in the MaskedTextBox.

C#
public MaskedTextBoxBuilder PromptChar(string promptChar)
Parameters:promptCharstring

The value that configures the prompt character.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.PromptChar("X")
)

Sets how much border radius is applied to the rendered MaskedTextBox.

C#
public MaskedTextBoxBuilder Rounded(Rounded? value)
Parameters:valueRounded?

The enum value that configures the border radius.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.Rounded(Rounded.Small)
)

Configures the custom mask rules.

C#
public MaskedTextBoxBuilder Rules(Action<MaskedTextBoxRulesBuilder> RulesAction)
Parameters:RulesActionAction<MaskedTextBoxRulesBuilder>

The action that configures the custom mask rules.

Returns:

MaskedTextBoxBuilder

Example:
C#
@( Html.Kendo().MaskedTextBox()
.Name("MaskedTextBox")
.Rules(rules =&gt;
rules.Add('~', "/[+-]/")
)
)

Sets the size of the MaskedTextBox.

C#
public MaskedTextBoxBuilder Size(ComponentSize? value)
Parameters:valueComponentSize?

The enum value that configures the size.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.Size(ComponentSize.Large)
)

Defines the configuration for the suffix adornment of the MaskedTextBox.

C#
public MaskedTextBoxBuilder SuffixOptions(Action<SuffixOptionsSettingsBuilder> configurator)
Parameters:configuratorAction<SuffixOptionsSettingsBuilder>

The action that configures the suffix options.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.SuffixOptions(suffix =&gt; suffix.Icon("lock"))
)

Specifies whether the MaskedTextBox will unmask the input value on form post

C#
public MaskedTextBoxBuilder UnmaskOnPost(bool value)
Parameters:valuebool

The value that enables the unmasking of the input value.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.UnmaskOnPost(true)
)

Sets the initial value of the MaskedTextBox.

C#
public MaskedTextBoxBuilder Value(string value)
Parameters:valuestring

The value that configures the initial value.

Returns:

MaskedTextBoxBuilder

Example:
C#
@(Html.Kendo().MaskedTextBox()
.Name("maskedTextBox")
.Value("555 123 4567")
)