RayCraftDocs
v1.0.3
bg
raycraft.dev
На тази страница

MaskedInput

Free

Текстово поле, което форматира въведеното по маска: 0 е цифра, a е буква, * е буква или цифра, всеки друг знак е фиксиран разделител (екранирайте знак на маската с обратна наклонена черта). Фиксираната част се добавя вместо вас (приема се и ако я въведете сами). Стойността се приема само когато маската е пълна. Preset дава готови маски с проверки (Date, Time, CreditCard с проверката на Luhn), а Pattern добавя регулярен израз, на който завършената стойност трябва да съответства.

Пример

Контрола MaskedInput

Параметри

ПараметърТипОписание
ClassstringДопълнителни CSS класове, добавени към коренния елемент.
DisabledboolИзключва взаимодействието.
DisplayNamestringИме, ползвано в съобщенията за валидация.
HelperTextstringПодсказка, показвана под полето.
LabelstringВидим текст на етикета (графики: достъпно име; IconButton: достъпно име и подсказка).
MaskstringШаблон: 0 цифра, a буква, * буква или цифра, другите знаци са буквални.
PatternstringРегулярен израз, на който завършената стойност трябва да съответства.
PatternMessagestringТекст на грешка, когато Pattern не съвпада.
PlaceholderstringПримерен текст, показван, когато полето е празно.
PresetMaskPresetГотова маска с валидация: Date, Time или CreditCard. Mask я замества.
ReadOnlyboolПоказва стойността, но не позволява промени.
ReturnRawboolСвързва въведените знаци без разделителите.
StylestringВграден стил, добавен към коренния елемент.
ValuestringТекуща стойност. Ползвайте с @bind-Value.

Събития

СъбитиеТипОписание
ValueChangedEventCallback<string>Вдига се, когато стойността се промени.

Пакет

MaskedInput е част от RayCraft Free. Пакет: RayCraft.Blazor. Тя се тегли от nuget.org. Вижте Първи стъпки.