AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Máscaras de entrada y de visualización
  • Presentación
  • Máscaras de visualización Default
  • Máscaras de preselección
  • Máscaras de texto
  • "Máscaras de"texto y dígitos
  • Máscaras de"computadora".
  • Máscara de la categoría "Número de teléfono"
  • "Máscaras"Empresa/Banco
  • Máscaras de"número de seguro social".
  • "Máscaras de"código postal
  • "Máscaras"Native HTML5 input
  • Máscaras de entrada personalizadas
  • Máscara de entrada de archivos
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
WINDEV, WEBDEV y WINDEV Mobile proponen dos tipos de máscaras:
  • los máscaras de entrada que definen los caracteres que se pueden escribir en los controles que se encuentran en una ventana o en una página. A veces, estas máscaras también se pueden usar para modificar el caso (caracteres en mayúscula / minúscula) de los valores asignados a los controles de ventana o a los controles de página mediante la programación.
  • máscaras de visualización que definen los caracteres que pueden imprimirse en los controles de un reporte.
Máscaras de visualización Default
En una ventana, una página o una reporte, no hay máscara de entrada (o máscara de visualización) es associated de Default con un texto control. Es posible:
  • seleccione una máscara de entrada de configuraciones prefijadas.
  • crear una máscara de entrada personalizada.
Observación: Si el control es relacionado a un artículo, el valor guardado en el archivo será el valor visualizado.
Máscaras de preselección
Las siguientes máscaras son propuestas por WINDEV, WINDEV Mobile o WEBDEV (en el orden en que aparecen en el editor de ventanas o en el editor de páginas):

Máscaras de texto

Máscara seleccionadaEfectos durante la entrada en el controlEfectos durante la asignación a través de la programaciónEjemplos
nonoSin máscara de entradaSin máscara de visualización
1ra letra en mayúsculaSi el primer carácter escrito es una letra, esta letra se mostrará en mayúsculas..
Se pueden escribir todos los caracteres.
Si el primer carácter escrito es una letra, esta letra se mostrará en mayúsculas..
Todos los personajes están permitidos.
  • Ave5a8B
  • J4-h89
Todo en mayúsculasTodas las letras se mostrarán en mayúsculas.
Se pueden escribir todos los caracteres.
Todas las letras se mostrarán en mayúsculas.
Todos los personajes están permitidos.
  • TE_V4L
  • 5JU6.5
Todo en minúsculasTodas las letras se mostrarán en minúsculas.
Se pueden escribir todos los caracteres.
Todas las letras se mostrarán en minúsculas.
Todos los personajes están permitidos.
  • te_v4l
  • 5ju6.5
LetrasSólo se pueden escribir las letras (mayúsculas o minúsculas).Todos los personajes están permitidos.
  • GTfrDs
  • ojTFEsD
Letras mayúsculasSólo se pueden escribir las letras. Estas letras se mostrarán automáticamente en mayúsculas.
Observación: Hay dos tipos de máscaras disponibles: con o sin caracteres acentuados.
Todas las letras estarán en mayúsculas.
Todos los personajes están permitidos.
  • GTREZS
  • POKUAS

"Máscaras de"texto y dígitos

Máscara seleccionadaEfectos durante la entrada en el controlEfectos durante la asignación a través de la programaciónEjemplos
DígitosSólo se pueden escribir los dígitos y el carácter ' ' (espacio).Todos los personajes están permitidos.
  • 49 862
  • 695372
Letras + dígitosSólo se pueden escribir las letras (mayúsculas o minúsculas) y los dígitos.Todos los personajes están permitidos.
  • hT54Ij
  • T96Hgu
Letras mayúsculas + dígitosSólo se pueden escribir las letras y los dígitos.
Las letras se mostrarán automáticamente en mayúsculas.
Todas las letras se mostrarán en mayúsculas.
Todos los personajes están permitidos.
  • HT86I6
  • 97J8DR
Letra luego Letra/Dígito
(Sólo WINDEV y WINDEV Mobile)
El primer carácter es necesariamente una letra (mayúscula o minúscula), luego los otros caracteres son letras (mayúsculas o minúsculas) y/o dígitos.Todos los personajes están permitidos.
  • j45B79c
  • Pr4f9V
Carta y después Carta (CAP)/Dígito
(Sólo WINDEV y WINDEV Mobile)
El primer carácter es necesariamente una letra en mayúsculas, luego los otros caracteres son letras en mayúsculas y/o dígitos.Todos los personajes están permitidos.
  • G215FK
  • MN89R1
Números,.+-' ' '.Sólo se pueden escribir los siguientes elementos:
  • los dígitos.
  • los personajes:
    • ', ' (coma),
    • '.' (pto),
    • '+' (signo más),
    • '-' (signo menos),
    • ' ' (espacio).
Todos los personajes están permitidos.
  • +586.21
  • 251.597,58
Número romanoSólo se pueden escribir las letras utilizadas para los números romanos.Todos los personajes están permitidos.
  • MMIX

Máscaras de"computadora".

Máscara seleccionadaEfectos durante la entrada en el controlEfectos durante la asignación a través de la programaciónEjemplos
Nombre y ruta completa de un ficheroTodos los caracteres se pueden escribir.
hasta 260 caracteres.
Todos los personajes están permitidos.
hasta 260 caracteres.
  • C:\MyDoc\Archivo.DOC
  • \\Post4\Test.TXT
Nombre de un archivo (sin su ruta)Todos los caracteres se pueden escribir.
hasta 260 caracteres.
Todos los personajes están permitidos.
hasta 260 caracteres.
  • Archivo.DOC
  • TXT de prueba
Correo electrónico Address (sólo validación sintáctica)Se puede introducir cualquier carácter excepto:
  • '(' (paréntesis de apertura),
  • ')' (soporte de cierre),
  • < (menos que),
  • (mayor que)" (mayor que),
  • ', ' (coma),
  • ';' (semicolon),
  • "El hombre de los dos puntos...
  • "ASLASH" (barra invertida),
  • " " "" (cito),
  • ' ' (espacio).
El carácter '@' solo puede introducirse una vez.
Todos los personajes están permitidos.
  • Julia@yahoo.com
  • Anthony@hotmail.com
Correo electrónico Address (validación estricta del dominio)Las mismas restricciones que para la comprobación sintáctica de un correo electrónico Address.
Comprueba la sintaxis del correo electrónico Address así como el TLD (Top Level Domain) en relación con la lista de TLDs existentes (ver EmailCheckAddress).
Todos los personajes están permitidos.
  • Julia@yahoo.com
  • Anthony@hotmail.com
Múltiples direcciones Email (sólo validación sintáctica)Las mismas restricciones que para la comprobación sintáctica de un correo electrónico Address. Las direcciones deben estar separadas por el carácter ";".Todos los personajes están permitidos.
  • Julia@yahoo.com;Antoine@hotmail.com
Múltiples direcciones de Email (validación estricta del dominio)Las mismas restricciones que para el control estricto de un correo electrónico Address. Las direcciones deben estar separadas por el carácter ";".Todos los personajes están permitidos.
  • Julia@yahoo.com;Antoine@hotmail.com
Dirección IPv4Sólo se pueden escribir los dígitos y los puntos.Todos los personajes están permitidos.
  • 192.168.0.1
Dirección IPv6Sólo se pueden escribir los dígitos y los caracteres "::".Todos los personajes están permitidos.
  • 0012:3153::5b32
Dirección MACSólo se pueden escribir los dígitos, las letras y los caracteres "::".Todos los personajes están permitidos.
  • 01:23:23:23:45:67:89:89:ab
128-bit UUID
(sin espacio)
Sólo se pueden escribir dígitos y letras.
AndroidWidget Android Java No disponible.
Todos los personajes están permitidos.
  • 29ea9852143a46a4842aca811e5f8597
128-bit UUID
(guiones)
Sólo se pueden escribir dígitos, letras y caracteres "-".
AndroidWidget Android Java No disponible.
Todos los personajes están permitidos.
  • 29ea9852-143a-46a4-842a-ca811e5f8597
128-bit UUID
(frenos)
Sólo se pueden escribir dígitos, letras y caracteres "{}" y "-".
AndroidWidget Android Java No disponible.
Todos los personajes están permitidos.
  • {29ea9852-143a-46a4-842a-ca811e5f8597}
256-bit UUID
(sin espacio)
Sólo se pueden escribir dígitos y letras.
AndroidWidget Android Java No disponible.
Todos los personajes están permitidos.
  • c5c9b31729278ad9da1efc44
    c437b7d85b57060f41e2bf
    4d0e112e112eadb77a6d0b

Máscara de la categoría "Número de teléfono"

Máscara seleccionadaEfectos durante la entrada en el controlEfectos durante la asignación a través de la programaciónEjemplos
Número de teléfonoSólo se pueden escribir los siguientes elementos:
  • los dígitos.
  • los personajes:
    • '.' (pto),
    • '-' (guion),
    • '(' (paréntesis de apertura),
    • ')' (soporte de cierre),
    • ' ' (espacio).
Todos los personajes están permitidos.
  • (33)4.58.69.76.21
  • 03 95 87 12 35
Número de teléfono de FranciaSólo se pueden escribir los siguientes elementos:
  • los dígitos.
  • los personajes:
    • '.' (pto),
    • '-' (guion),
    • ' ' (espacio).
El valor introducido se realiza automáticamente en formato "XX.XX.XX.XX.XX.XX.XX"..
Todos los personajes están permitidos.
El valor asignado utiliza automáticamente el formato "XX.XX.XX.XX.XX.XX.XX"..
  • 04.58.69.76.21
  • 03.95.87.12.35
Número de teléfono de SuizaSólo se pueden escribir los siguientes elementos:
  • los dígitos.
  • los personajes: ' ' (espacio).
El valor introducido se realiza automáticamente en formato "0XX XXX XX XX XX"..
Todos los personajes están permitidos.
El valor asignado utiliza automáticamente el formato "0XX XXX XX XX XX".
  • 041 450 12 12
  • 051 250 22 22
Número de teléfono de BélgicaSólo se pueden escribir los siguientes elementos:
  • los dígitos.
  • los personajes: ' ' (espacio).
El valor introducido se realiza automáticamente en formato "0ZZ XX XX XX XX" o "0Z XXX XX XX XX", donde Z (o ZZ) corresponde al código de marcación de la zona.. En la mayoría de los casos, el código de marcación del área corresponde a 2 dígitos excepto en las grandes ciudades donde se requiere un solo dígito.: Bruselas: 2, Amberes: 3, Lieja: 4, Gante: 9.
Todos los personajes están permitidos.
El valor asignado se realiza automáticamente en formato "0ZZ XX XX XX XX" o "0Z XXX XX XX XX"..
  • 04 532 12 25
  • 050 23 23 23
Número de teléfono de CanadáSólo se pueden escribir los siguientes elementos:
  • los dígitos.
  • los personajes:
    • '-' (guion),
    • ' ' (espacio).
El valor introducido se utiliza automáticamente en el formato "XXX CCC-CCCC", donde XXX corresponde al código regional y CCC-CCC al número local..
Todos los personajes están permitidos.
El valor asignado utiliza automáticamente el formato "XXX CCC-CCCC"..
  • 403 250-350
  • 778 350-150

"Máscaras"Empresa/Banco

Máscara seleccionadaEfectos durante la entrada en el controlEfectos durante la asignación a través de la programación
Número SIRENSólo se pueden escribir 8 dígitos. El noveno dígito corresponde a un número de suma de comprobación (calculado según el algoritmo de Luhn).. Se propone automáticamente.Todos los personajes están permitidos.
Número SIRETSe pueden escribir 12 dígitos. La decimotercera cifra corresponde a la suma de control (calculada según el algoritmo de Luhn).. Se propone automáticamente.Todos los personajes están permitidos.
Número IBANNúmero de cuenta bancaria internacional que contiene 2 letras, 2 dígitos (tecla control) y el número de cuenta en 30 dígitosTodos los personajes están permitidos.
Número del RIB francésNúmero de cuenta bancaria francés en 23 caracteres:
  • 5 dígitos (código bancario),
  • 5 dígitos (número de sucursal),
  • 11 dígitos o letras (número de cuenta),
  • 2 dígitos (tecla RIB)
Todos los personajes están permitidos.
Tarjeta bancaria Visa o MasterCard16 dígitos.Todos los personajes están permitidos.
hasta 16 caracteres.
Tarjeta bancaria American Express15 dígitos.Todos los personajes están permitidos.
hasta 15 caracteres.

Máscaras de"número de seguro social".

Máscara seleccionadaEfectos durante la entrada en el controlEfectos durante la asignación a través de la programaciónEjemplos
Número INSEE
(véase la nota más abajo)
Sólo se pueden escribir los dígitos.
El primer número siempre corresponde a un '1' o a un '2'.
hasta 13 dígitos.
Todos los personajes están permitidos.
hasta 13 caracteres.
  • 2790221241598
  • 1590866795412
Número INSEE + Clave
(véase la nota más abajo)
Sólo se pueden escribir los dígitos.
El primer número siempre corresponde a un '1' o a un '2'.
hasta 15 dígitos.
Todos los personajes están permitidos.
hasta 15 caracteres.
  • 279022124159875
  • 159086679541259
Los números de identificación utilizados por otros países también están disponibles en WINDEV, WINDEV Mobile y WEBDEV.

Recordatorio: El número del INSEE se utiliza para identificar a un individuo francés.. Este número contiene:
  • el género (1: Hombre, 2: Mujer),
  • los dos últimos dígitos del año de nacimiento,
  • el mes de nacimiento,
  • la región de nacimiento,
  • el número del INSEE correspondiente a la ciudad de nacimiento,
  • el número de orden correspondiente al rango de la inscripción de nacimientos en los registros de la ciudad.
    El número del INSEE puede completarse con un número de dos dígitos llamado "Key".. Esta clave se utiliza para comprobar la validez del número INSEE.

"Máscaras de"código postal

Los números de código postal utilizados por otros países también están disponibles en WINDEV, WINDEV Mobile y WEBDEV.
WEBDEV - Código ServidorWEBDEV - Código Navegador

"Máscaras"Native HTML5 input

Estas máscaras de entrada le permiten utilizar las comprobaciones HTML 5 para validar la entrada..
Atención: Estas máscaras no son compatibles con todos los navegadores y pueden comportarse de forma diferente según el navegador utilizado..
Máscara seleccionadaPropósitoEfectos durante la entrada en el control
Correo electrónico (HTML5)Introduciendo un correo electrónico Address.
  • INTERNET Explorador 9: No soportado.
  • INTERNET Explorador 11: El fondo Color de un control indica un valor incorrecto.
    Al validar el formulario, si el valor introducido es incorrecto, aparece un mensaje pidiéndole que introduzca un valor correcto.
  • Borde 38: El fondo Color de un control indica un valor incorrecto.
    Al validar el formulario, si el valor introducido es incorrecto, aparece un mensaje pidiéndole que introduzca un valor correcto.
  • FireFox 5: El control está bordeado por un Line de lectura en entrada y al salir del control mientras el valor introducido sea incorrecto.
    Al validar el formulario, si el valor introducido es incorrecto, se muestra un tooltip que le pide que introduzca un valor correcto.. El foco es set en el control.
  • Cromo 12: Al validar el formulario, si el valor introducido es incorrecto, se muestra un tooltip que le pide que introduzca un valor correcto.. El foco es set en el control.
  • Opera 11.11: No soportado.
  • Safari 5: Al validar la forma, si el valor introducido es incorrecto, el foco es set en el control.
Correos electrónicos múltiples (HTML5)Introduciendo las direcciones de Email separadas por una coma.
  • INTERNET Explorador 9: No soportado.
  • INTERNET Explorador 11: El fondo Color de un control indica un valor incorrecto.
    Al validar el formulario, si el valor introducido es incorrecto, aparece un mensaje pidiéndole que introduzca un valor correcto.
  • Borde 38: El fondo Color de un control indica un valor incorrecto.
    Al validar el formulario, si el valor introducido es incorrecto, aparece un mensaje pidiéndole que introduzca un valor correcto.
  • FireFox 5: El control está bordeado por un Line de lectura en entrada y al salir del control mientras el valor introducido sea incorrecto.
    Al validar el formulario, si el valor introducido es incorrecto, se muestra un tooltip que le pide que introduzca un valor correcto.. El foco es set en el control.
  • Cromo 12: Al validar el formulario, si el valor introducido es incorrecto, se muestra un tooltip que le pide que introduzca un valor correcto.. El foco es set en el control.
  • Opera 11.11: No soportado
  • Safari 5: Al validar la forma, si el valor introducido es incorrecto, el foco es set en el control.
URL (HTML5)Introducir una URL.
  • INTERNET Explorador 9: No soportado.
  • INTERNET Explorador 11: El fondo Color de un control indica un valor incorrecto.
    Al validar el formulario, si el valor introducido es incorrecto, aparece un mensaje pidiéndole que introduzca un valor correcto.
  • Borde 38: El fondo Color de un control indica un valor incorrecto.
    Al validar el formulario, si el valor introducido es incorrecto, aparece un mensaje pidiéndole que introduzca un valor correcto.
  • FireFox 5: El control está bordeado por un Line de lectura en entrada y al salir del control mientras el valor introducido sea incorrecto.
    Al validar el formulario, si el valor introducido es incorrecto, se muestra un tooltip que le pide que introduzca un valor correcto.. El foco es set en el control.
  • Cromo 12: Al validar el formulario, si el valor introducido es incorrecto, se muestra un tooltip que le pide que introduzca un valor correcto.. El foco es set en el control.
  • Opera 11.11: Al salir de la control, el contenido lleva el prefijo "http://" si no se especifica el protocolo en el contenido.
  • Safari 5: Al validar la forma, si el valor introducido es incorrecto, el foco es set en el control.
Mes (HTML5)Introducir un mes en formato AAAA_MM
  • INTERNET Explorador 9: No soportado.
  • INTERNET Explorador 11: No soportado.
  • Borde 38: Se visualiza una lista utilizada para introducir el mes.
  • FireFox 5: No soportado.
  • Cromo 12: control con un giro utilizado para modificar automáticamente el mes.
    Al validar el formulario, si el valor introducido es incorrecto, se muestra un tooltip que le pide que introduzca un valor correcto.. El foco es set en el control.
  • Opera 11.11: Mostrando un cuadro combinado con una flecha usada para expandir un Calendar.
  • Safari 5: Al validar la forma, si el valor introducido es incorrecto, el foco es set en el control.
Semana (HTML5)Introducción de una semana en formato AAAA-W99
  • INTERNET Explorador 9: No soportado.
  • INTERNET Explorador 11: No soportado.
  • Borde 38: Se visualiza una lista utilizada para introducir la semana..
  • FireFox 5: No soportado.
  • Cromo 12: control con un giro utilizado para modificar automáticamente la semana.
    Al validar el formulario, si el valor introducido es incorrecto, se muestra un tooltip que le pide que introduzca un valor correcto.. El foco es set en el control.
  • Opera 11.11: Mostrando un cuadro combinado con una flecha usada para expandir un Calendar.
  • Safari 5: Al validar la forma, si el valor introducido es incorrecto, el foco es set en el control.
Teléfono (HTML5)Entrada de un número de teléfono.
Color (HTML5)Entrando a HTML Color.
  • INTERNET Explorador 9: No soportado.
  • INTERNET Explorador 11: No soportado.
  • Borde 38: Caja combo con Color y recolector de Color.
  • FireFox 5: No soportado.
  • Cromo 12: Al validar el formulario, si el valor introducido es incorrecto, se muestra un tooltip pidiéndole que introduzca el valor correcto y el foco es set en el control.
  • Opera 11.11: Cuadro combinado con Color en el área de visualización, y el selector Color si el usuario hace clic en la flecha.
  • Safari 5: Al validar el formulario (submit), si el valor introducido es incorrecto, el foco es set en el control.
Atención: En un texto control que se encuentra en un reporte sólo se admiten las siguientes máscaras preestablecidas: "1ª letra en mayúsculas", "Todo en mayúsculas" y "Todo en minúsculas".
Máscaras de entrada personalizadas
Las máscaras personalizadas se pueden describir mediante los siguientes caracteres:
  • '9': solo dígito
  • 'C': dígito o espacio
  • 'L': letra mayúscula
  • 'l': letra minúscula
  • 'Un': carácter alfanumérico mayúsculas
  • 'a': carácter alfanumérico minúsculo
  • '?': cualquier carácter
Cualquier otro carácter se reproduce tal cual.. Por lo tanto, las máscaras nunca se equivocan.
Atención: Las máscaras de entrada personalizadas sólo se aplican a los caracteres escritos. Estas máscaras no se aplican a los valores iniciales ni a los valores asignados por programación.
Observación: Una máscara numérica puede describirse en un texto control. El valor recuperado será una cadena de caracteres numéricos y no un valor numérico.
Por ejemplo: Para una placa de matrícula francesa, la máscara "CCCC LL 9A" (9A para las regiones 2A y 2B) devolverá un resultado en el siguiente formato: "1245 QD 34".
WEBDEV - Código Servidor Las máscaras de entrada personalizadas se gestionan en modo de sólo lectura: no están disponibles cuando el usuario de la web realiza una entrada en el control.
Máscara de entrada de archivos
En el caso de una máscara de entrada "archivo ruta", se puede habilitar una ayuda para la introducción de un archivo ruta en tiempo de ejecución gracias a la casilla "Entrada asistida de ruta del archivo" situada debajo de la elección de la máscara:
Entrada asistida de un archivo ruta
Observaciones:
  • Esta máscara sólo está disponible para un texto control.
  • Esta ventana no se puede aplicar al valor inicial ni al valor asignado por programación.
  • Esta opción se ignorará si se habilita la entrada asistida de datos.
  • AndroidWidget Android Java Este tipo de máscara no está disponible.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Exemplo
https://repository.windev.com/resource.awp?file_id=281474976711152;valida-cpf-cnpj-telefone-com-mascara-validacao-com-expressao-regular
Boller
12 07 2021

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local