Compartir a través de


Lograr que un campo de cadena coincida con un modelo

Use el elemento MATCH para forzar que los valores de un campo de tipo String sigan el modelo que especifica. Si define varios elementos MATCH, el valor será válido si coincide con cualquiera de los modelos que especifica para el campo. Si al menos un elemento es correcto, el campo tiene un valor válido.

Estructura de la sintaxis del elemento MATCH

Use el elemento MATCH para exigir la coincidencia de modelos básica definiendo un modelo con el que deben coincidir los valores de los campos de tipo String.

<MATCH pattern="patternValue" for="userGroupName" not="userGroupName" />

Atributos

Puede especificar a qué usuarios se aplica la regla MATCH. Si no define atributos opcionales, todos los usuarios y grupos válidos de Team Foundation Server deberán especificar un valor que coincida con el modelo.

Atributo

Descripción

pattern

Obligatorio. Fuerza únicamente la coincidencia de modelos básicos para las cadenas. Los valores válidos de patternValue son "A", "N", and "X", que denotan los siguientes tipos de caracteres:

  • "A" representa un carácter alfabético.

  • "N" representa un carácter numérico.

  • "X" representa cualquier carácter alfanumérico.

Los demás valores se interpretan como literales. Longitud mínima: 1; longitud máxima: 255.

Valor de modelo: ^[^\\]*$

Ejemplo de un valor de modelo: xxxxx. nn. nn

for

Opcional. Especifica el nombre del usuario o grupo de Team Foundation al que se aplica esta regla. Los nombres válidos están compuestos de una cadena de texto que contiene entre 1 y 255 caracteres.

Valor de modelo: ^[^\\]+\\[^\\]+$

Ejemplo de un valor de modelo: DomainUserID

not

Opcional. Especifica el nombre del usuario o grupo de Team Foundation al que no se aplica esta regla. Los nombres válidos están compuestos de una cadena de texto que contiene entre 1 y 255 caracteres.

Valor de modelo: ^[^\\]+\\[^\\]+$

Ejemplo de un valor de modelo: DomainUserID

Volver al principio

Ejemplos de coincidencia de modelos

En los ejemplos siguientes se muestran las coincidencias de modelos correctas e incorrectas para una variedad de usos de campo:

Número de versión

Modelo: ANN.NN.NN

Valida

R01.03.04 o V05.08.99

Produce un error en la validación

1.3.4 o V5.8.99 o v1.3

Un identificador flexible

Modelo: XXX-XXX

Valida

001 abc o a00-b02

Produce un error en la validación

1 abc o 001.abc

Prioridad

Modelo: PN

Valida

P1 o P5 o P9

Produce un error en la validación

1 o P10

La correspondencia de etiquetas HTML no distingue entre mayúsculas y minúsculas. Por tanto, "PN" coincide con P1 y p1.

Volver al principio

Vea también

Otros recursos

Trabajar con reglas de campo

Historial de cambios

Fecha

Historial

Motivo

Enero de 2011

Sintaxis agregada para el elemento MATCH.

Mejora de la información.