Compartilhar via


Elemento de interface do usuário Microsoft.Compute.UserNameTextBox

Um controle de caixa de texto com validação interna para nomes de usuário do Windows e do Linux.

Exemplo de interface do usuário

Microsoft.Compute.UserNameTextBox

Esquema

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

Saída de exemplo

"Example name"

Comentários

  • Se constraints.required estiver definido como true, a caixa de texto deve ter um valor para validar com êxito. O valor padrão é true.
  • osPlatform deve ser especificada e pode ser Windows ou Linux.
  • constraints.regex é um padrão de expressão regular JavaScript. Se especificado, o valor da caixa de texto deve corresponder ao padrão para validar com êxito. O valor padrão é null.
  • constraints.validationMessage é uma cadeia de caracteres a ser exibida quando o valor da caixa de texto falha a validação especificada por constraints.regex. Se não for especificado, as mensagens de validação internas da caixa de texto serão usadas. O valor padrão é null.
  • Este elemento tem validação interna com base no valor especificado para osPlatform. A validação interna pode ser usada com uma expressão regular personalizada. Se um valor para constraints.regex for especificado, as validações internas e personalizadas serão disparadas.

Próximas etapas