Partilhar via


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

Um controle de caixa de texto com validação interna para nomes de usuário Windows e 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"

Observações

  • Se constraints.required estiver definido como true, a caixa de texto deve ter um valor para ser validada com êxito. O valor predefinido é true.
  • osPlatform deve ser especificado 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 ser validado com êxito. O valor predefinido é null.
  • constraints.validationMessage é uma cadeia de caracteres a ser exibida quando o valor da caixa de texto falhar na 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 predefinido é null.
  • Este elemento tem validação interna baseada no valor especificado para osPlatform. A validação interna pode ser usada com uma expressão regular personalizada. Se um valor for constraints.regex especificado, as validações internas e personalizadas serão acionadas.

Próximos passos