Элемент пользовательского интерфейса Microsoft.Compute.UserNameTextBox
Элемент управления "Текстовое поле" со встроенной проверкой имен пользователей Windows и Linux.
Пример элемента пользовательского интерфейса
Схема
{
"name": "element1",
"type": "Microsoft.Compute.UserNameTextBox",
"label": "User name",
"defaultValue": "",
"toolTip": "",
"constraints": {
"required": true,
"regex": "^[a-z0-9A-Z]{1,30}$",
"validationMessage": "Only alphanumeric characters are allowed, and the value must be 1-30 characters long."
},
"osPlatform": "Windows",
"visible": true
}
Пример полученных результатов
"Example name"
Замечания
- Если для
constraints.required
задано значениеtrue
, текстовое поле должно содержать значение, чтобы пройти проверку. Значение по умолчанию —true
. - Необходимо задать значение для параметра
osPlatform
(Windows или Linux). constraints.regex
— это шаблон регулярного выражения JavaScript. Если параметр указан, значение текстового поля должно соответствовать шаблону, чтобы пройти проверку. Значение по умолчанию —null
.constraints.validationMessage
— это строка, которая отображается, когда значение текстового поля не проходит проверку, указанную вconstraints.regex
. Если параметр не указан, используются встроенные сообщения проверки текстового поля. Значение по умолчанию —null
.- Этот элемент содержит встроенную проверку, которая основана на значении, заданном для параметра
osPlatform
. Встроенная проверка может использоваться с пользовательским регулярным выражением. Если для параметраconstraints.regex
значение указано, активируются встроенные и пользовательские проверки.
Следующие шаги
- Общие сведения о создании определений пользовательского интерфейса см. в статье Начало работы с CreateUiDefinition.
- Дополнительные сведения об общих свойствах элементов пользовательского интерфейса см. в статье Элементы CreateUiDefinition.