# NumericMaskedTextProvider class

Namespace: [Eto.Forms](https://eto.picoe.ca/api/namespace/eto.forms.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
public class NumericMaskedTextProvider : VariableMaskedTextProvider
```

Masked text provider for numeric input.

**Derived types:** [NumericMaskedTextProvider<T>](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider-1.md)

## Constructors

- [NumericMaskedTextProvider](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/ctor.md): Initializes a new instance of the [NumericMaskedTextProvider](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider.md) class.

## Properties

- [AllowDecimal](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/allowdecimal.md): Gets or sets a value indicating that the mask can optionally include a decimal, as specified by the [NumericMaskedTextProvider.DecimalCharacter](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/decimalcharacter.md).
- [AllowSign](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/allowsign.md): Gets or sets a value indicating that the mask can optionally include the sign, as specified by [NumericMaskedTextProvider.SignCharacters](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/signcharacters.md).
- [AltDecimalCharacters](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/altdecimalcharacters.md): Gets or sets the alternate decimal character that can be accepted.
- [Culture](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/culture.md): Gets or sets the culture of the [NumericMaskedTextProvider.DecimalCharacter](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/decimalcharacter.md) and [NumericMaskedTextProvider.SignCharacters](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/signcharacters.md) formatting characters.
- [DecimalCharacter](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/decimalcharacter.md): Gets or sets the decimal character when [NumericMaskedTextProvider.AllowDecimal](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/allowdecimal.md) is `true`. Default is '.'.
- [MaskCompleted](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/maskcompleted.md): Gets a value indicating whether the mask has all required text to pass its validation.
- [SignCharacters](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/signcharacters.md): Gets or sets the sign characters when [NumericMaskedTextProvider.AllowSign](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/allowsign.md) is `true`. Default is '+' and '-'.
- [Validate](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/validate.md): Gets or sets a delegate used to validate the mask.

## Methods

- [Insert](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/insert.md): Called to insert a character at the specified position in the masked text.
- [Replace](https://eto.picoe.ca/api/type/eto.forms.numericmaskedtextprovider/replace.md): Called to replace a character at the specified position in the masked text.

## Inherited Members

- From [VariableMaskedTextProvider](https://eto.picoe.ca/api/type/eto.forms.variablemaskedtextprovider.md): [Builder](https://eto.picoe.ca/api/type/eto.forms.variablemaskedtextprovider/builder.md), [DisplayText](https://eto.picoe.ca/api/type/eto.forms.variablemaskedtextprovider/displaytext.md), [EditPositions](https://eto.picoe.ca/api/type/eto.forms.variablemaskedtextprovider/editpositions.md), [IsEmpty](https://eto.picoe.ca/api/type/eto.forms.variablemaskedtextprovider/isempty.md), [Text](https://eto.picoe.ca/api/type/eto.forms.variablemaskedtextprovider/text.md), [Clear](https://eto.picoe.ca/api/type/eto.forms.variablemaskedtextprovider/clear.md), [CommitText](https://eto.picoe.ca/api/type/eto.forms.variablemaskedtextprovider/committext.md), [Delete](https://eto.picoe.ca/api/type/eto.forms.variablemaskedtextprovider/delete.md)
