Share via


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

Microsoft.Compute.UserNameTextBox

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"

Observaciones

  • Si constraints.required está establecido en true, el cuadro de texto debe contener un valor para que la validación sea correcta. El valor predeterminado es true.
  • 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 es null.
  • constraints.validationMessage es una cadena que se muestra cuando el valor del cuadro de texto produce un error en la validación especificada por constraints.regex. Si no se especifica, se utilizan los mensajes de validación integrados del cuadro de texto. El valor predeterminado es null.
  • Este elemento tiene validación integrada que se basa en el valor especificado para osPlatform. La validación integrada puede usarse junto con una expresión regular personalizada. Si se especifica un valor para constraints.regex, se activan las validaciones integradas y personalizadas.

Pasos siguientes