Máscaras de entrada


Qué es una máscara de entrada

Una máscara de entrada es un formato que asignamos para la introducción de valores en el campo. De esta manera se puede controlar el modo en que los usuarios escriben los datos cuando éstos pueden escribirse de varias formas.

Por ejemplo, si se le pide al usuario que introduzca un DNI puede teclearlo de la siguientes maneras:

72425164S
72425164-S
72425164

Si lo que se busca es que todos los usuarios introduzcan el DNI con el mismo formato, una forma rápida es aplicar una máscara de entrada en el campo correspondiente. En el caso de que el usuario no introduzca bien el dato no se almacenará en la base de datos hasta que lo haga con el formato válido.

Referencia a los caracteres de máscaras de entrada

En la tabla siguiente se muestran y se describen los marcadores de posición y los caracteres literales que se pueden usar en una máscara de entrada.

Carácter Descripción
0 Dígito (0 a 9, entrada obligatoria; signos más [+] y menos [-] no permitidos).
9 Dígito o espacio (entrada no obligatoria; signos más y menos no permitidos).
# Dígito o espacio (entrada no obligatoria; las posiciones en blanco se convierten en espacios; se permiten los signos más y menos).
L Letra (A-Z, entrada obligatoria).
? Letra (A-Z, entrada opcional).
A Letra o dígito (entrada obligatoria).
a Letra o dígito (entrada opcional).
& Cualquier carácter o un espacio (entrada obligatoria).
C Cualquier carácter o un espacio (entrada opcional).
. , : ; - / Marcador de posición decimal y separadores de millares, fecha y hora. (El carácter utilizado depende de la configuración regional del Panel de control de Microsoft Windows.)
< Convierte a minúsculas todos los caracteres que siguen.
> Convierte a mayúsculas todos los caracteres que siguen.
! Hace que la máscara de entrada se muestre de derecha a izquierda, en lugar de mostrarse de izquierda a derecha. Los caracteres introducidos en la máscara siempre se rellenan de izquierda a derecha. Puede incluir el signo de exclamación en cualquier lugar de la máscara de entrada.
\ Hace que el carácter que viene a continuación se muestre como carácter literal. Se utiliza para presentar cualquiera de los caracteres detallados en esta tabla como caracteres literales ( por ejemplo, \A se muestra sencillamente como A).

A continuación se muestran algunos ejemplos:

Definición de máscara de entrada Ejemplos de valores
(000) 000-0000 (206) 555-0248
(999) 999-9999! (206) 555-0248 o ( ) 555-0248
(000) AAA-AAAA (206) 555-TELE
#999 -20 o 2000
>L????L?000L0 GREENGR339M3 o MAY R 452B7
>L0L 0L0 T2F 8M4
00000-9999 98115- o 98115-3007
>L<?????????????? María o Manuel
ISBN 0-&&&&&&&&&-0 ISBN 1-55615-507-7 o ISBN 0-13-964262-5
>LL00000-0000 DB51392-0493