Elemento de interfaz de usuario Microsoft.Compute.UserNameTextBox
Control de cuadro de texto con validación integrada para nombres de usuario de Windows y Linux.
Ejemplo de interfaz de usuario
Schema
{
"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
}
Salida de ejemplo
"Example name"
Comentarios
- Si
constraints.required
está establecido entrue
, el cuadro de texto debe contener un valor para que la validación sea correcta. El valor predeterminado estrue
. osPlatform
debe especificarse y puede ser Windows o Linux.constraints.regex
es un patrón de expresión regular de JavaScript. Si se especifica, el valor del cuadro de texto debe coincidir con el patrón para que la validación sea correcta. El valor predeterminado esnull
.constraints.validationMessage
es una cadena que se muestra cuando el valor del cuadro de texto produce un error en la validación especificada porconstraints.regex
. Si no se especifica, se utilizan los mensajes de validación integrados del cuadro de texto. El valor predeterminado esnull
.- Este elemento tiene validación integrada que se basa en el valor especificado para
osPlatform
. La validación integrada se puede usar con una expresión regular personalizada. Si se especifica un valor paraconstraints.regex
, se activan las validaciones integradas y personalizadas.
Pasos siguientes
- Para ver una introducción sobre la creación de definiciones de interfaz de usuario, consulte Introducción a CreateUiDefinition.
- Para ver una descripción de las propiedades comunes de los elementos de interfaz de usuario, consulte Elementos CreateUiDefinition.