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
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 comotrue
, 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 porconstraints.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 paraconstraints.regex
for especificado, as validações internas e personalizadas serão disparadas.
Próximas etapas
- Para obter uma introdução à criação de definições de interface do usuário, consulte Introdução ao CreateUiDefinition.
- Para obter uma descrição das propriedades comuns em elementos de interface do usuário, consulte Elementos de CreateUiDefinition.