Máscaras de campo

Las máscaras de campo permiten limitar las opciones de entrada de datos que los usuarios tienen en campos de texto o de palabras clave. Para ello, se asigna una máscara a un campo que solo permita entradas en un formato determinado. Por ejemplo, puede utilizar una máscara para permitir la entrada de valores numéricos largos, como los que se emplean en las pólizas de seguros. DocuWare proporciona algunas máscaras predefinidas; asimismo, el usuario puede definir sus propias máscaras.

Diálogo de almacenamiento

Diálogo de búsqueda

Diálogo de índice

Definiciones de máscaras

Las definiciones de máscaras se crean a partir de expresiones regulares que probablemente ya conozca de Internet. El uso de expresiones regulares asegura que en un campo solo puedan introducirse cadenas de caracteres que sigan un modelo definido específicamente. Las expresiones regulares se componen de caracteres alfabéticos básicos combinados con metacaracteres ([, ], (, ), {, }, |, ?, +, *, \, .). Todos los demás caracteres del alfabeto tienen significado por ellos mismos.

Las siguientes expresiones son una parte de las variantes disponibles:

  • [A-Za-z0-9]: cualquier carácter latino o número

  • [0-9]: un número del 0 al 9

  • [A-Z]: un carácter latino en mayúscula

  • \d : un número [0-9]

  • ? : la expresión precedente es opcional, es decir, puede no aparecer o aparecer una vez.

  • {n} : La expresión inicial debe aparecer exactamente n veces; {n,n}: La expresión inicial debe aparecer como mínimo una vez (primera n) y aparecer un máximo de x veces (segunda n).

Ejemplos:

  • Entrada de un número de nueve dígitos: [0-9]{9}.

  • Una cadena de caracteres que se compone de cinco o seis números, seguidos de dos o tres letras en mayúscula: [0-9][5,6][A-Z]{2,3}.

Campo de aplicación

IBAN

[A-Z]{2}[0-9]{2}[A-Za-z0-9\s]{11,30}

El código IBAN internacional siempre comienza con dos letras mayúsculas como código de país y una suma de control de dos dígitos o cartas. Dependiendo del país, le siguen de 11 a 30 dígitos para el código bancario y el número de cuenta.

BIC

[A-Z]{6}[A-Z0-9]{2,5}

El código BIC o SWIFT es un código bancario normalizado internacionalmente con el que pueden identificarse todas las entidades de crédito participantes. El código tiene una longitud de 8 u 11 caracteres alfanuméricos según el siguiente esquema: BBBBBCCLLbbb. BBBB significa el código bancario de cuatro dígitos, que cualquier institución financiera puede elegir libremente. Estos pueden ser sólo caracteres alfabéticos. CC es un código de país de dos dígitos formado por caracteres alfanuméricos. LL significa un código de ubicación alfanumérico de dos dígitos. bbb es un código opcional de caracteres alfanuméricos que identifica la tienda o el departamento.

ISBN

(\d{3}-\d{1,5}-\d{1,7}-\d{1,7}-\d

El International Standard Book Number (ISBN) identifica los libros y otras publicaciones, como los productos multimedia. El ISBN consta de cinco elementos, algunos de los cuales pueden variar en longitud, pero siempre tiene un total de 13 dígitos. Primero hay un prefijo de tres dígitos. Le sigue el número de grupo, que puede contener de uno a cinco dígitos; representa el área de idioma. Le sigue el número de editor, que también es variable en longitud y puede tener hasta siete dígitos. Esto es seguido por el número del título con hasta seis dígitos. Para garantizar que el ISBN tenga un total de 13 dígitos, el número de título puede complementarse con ceros a la izquierda. Finalmente, hay un dígito de control de un solo dígito.

Correo Electrónico

^[\w!#$%&'*+\-/=?\^_`{|}~]+(\.[\w!#$%&'*+\-/=?\^_`{|}~]+)*@((([\-\w]+\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\.){3}[0-9]{1,3}))$

La máscara de campo estándar para direcciones de correo electrónico en organizaciones DocuWare permite los siguientes caracteres antes de la extensión de dominio de un correo electrónico: Letras mayúsculas y minúsculas, los dígitos 0-9 así como caracteres especiales de esta lista: !#$%&'*+-/?_`|~.

Cifras de IVA de los Países de la UE

[A-Z]{2} [A-Z0-9][A-Z0-9]\d{5}[A-Z0-9]{0,5}

Códigos Bancarios en Inglés

[0-9]{2}-[0-9]{2}-[0-9]{2}

Los códigos bancarios ingleses tienen seis dígitos y se dividen en grupos de dos, separados por guiones.

Registro Alemán de Vehículos de Motor

([A-ZÖÜÄ]{1,3} [A-Z]{1,2} [1-9]\d{0,3}[H]?)|([A-ZÖÄÜ]{1,3} \d{1,7})

Las matrículas alemanas suelen constar de una a tres letras seguidas de una o dos. Al final hay un número de uno a cuatro dígitos, por lo que el primer dígito puede no ser cero:[A-ZÖÜÄ]{1,3}[A-Z]{1,2}[1-9]\d{0,3}[H]?la "H" opcional significa "vehículos históricos".

Alternativamente están las placas de los vehículos de autoridad, donde una a tres letras son seguidas directamente por números:[A-ZÖÄÜ]{1,3}. \d{1,7}.

En la parte superior, toda la expresión con un enlace OR

Número de teléfono internacional

\+\d{2}\d?-\d{2}\d{0,2}?-\d{3}\d{0,7}

Ejemplo: +49-3456-1234567890

Tiempo

(0?\d|1\d|2[0-3])\:[0-5]\d\:[0-5]\d

Ejemplo: 10:15:00

Consejos

La máscara de campo no se activa para ningún evento de archivado que tenga lugar de forma automática y no de manera explícita mediante un diálogo de almacenamiento. Esto ocurre, por ejemplo, cuando Connect to Outlook archiva documentos sin abrir el diálogo de almacenamiento, cuando los documentos se copian de la lista de resultados a otro archivador o cuando los documentos se exportan mediante el flujo de trabajo de exportación.

El usuario puede introducir valores que no se ajustan a la máscara de campo mediante el diálogo de índice, a menos que la misma máscara de campo u otra esté definida para el campo del diálogo de índice. Si hay otra máscara definida, la entrada original no puede modificarse. Si la misma máscara está definida, se puede introducir otro valor de la misma forma.

No introduzca espacios al principio ni al final de las definiciones de máscaras. Los usuarios pueden introducir un valor de índice en el diálogo de almacenamiento si este último contiene espacios, aunque la palabra clave se guardará en la base de datos sin los espacios. Si esto ocurriera, no sería posible editar la palabra clave en el diálogo de índice si la misma máscara estuviera asignada al campo de dicho diálogo. Puesto que la palabra clave archivada en la base de datos no cumpliría con los requisitos de la definición de máscara, sería de solo lectura.

Las expresiones regulares utilizadas por las máscaras de campo deben coincidir exactamente. Cuando tenga dos alternativas donde una es una extensión de la otra, ponga la más larga primero, de lo contrario no tendrá oportunidad de ser igualada.