Поделиться через


Элемент пользовательского интерфейса Microsoft.Compute.UserNameTextBox

Элемент управления "Текстовое поле" со встроенной проверкой имен пользователей Windows и Linux.

Пример элемента пользовательского интерфейса

Элемент пользовательского интерфейса Microsoft.Compute.UserNameTextBox

Схема

{
  "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.