Patrón

Un patrón ayuda a definir un formato aceptable para los datos.

Puede validar datos en el campo o la columna de tabla, en comparación con un patrón específico. Al definir el campo o la columna en la vista de diseño, puede especificar un patrón de los datos en el campo seleccionado.

Seleccione un patrón para los campos de fecha, número o texto según los diferentes patrones disponibles. Consulte las tablas siguientes para ver ejemplos comunes:

Texto

Campo Patrón Notas Descripción
Correo electrónico ^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$ Esta expresión regular valida correos electrónicos como john@ado.com. El campo Correo electrónico soporta expresiones regulares.
Número de teléfono ^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$ Esta expresión regular valida números de teléfono como (+64) 38 3235393. El campo Número de teléfono soporta expresiones regulares.
Sitio web ^([a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+.*)$ Esta expresión regular valida sitios web como www.domain.com. El campo Sitio web soporta expresiones regulares.
Cadena numérica ^[0-9]{1,45}$ Esta expresión normal valida una cadena con números del 0 al 9 y un límite de longitud de 45 caracteres. El campo Cadena numérica admite expresiones regulares.
Alfanumérico ^[A-Za-z0-9_@./#&+-]*$ Esta expresión regular valida una cadena de caracteres con valores alfanuméricos como INV-001. El campo Alfanumérico soporta expresiones regulares.

Número

Campo Patrón Notas Descripción
Cadena numérica ^[0-9]{1,45}$ Esta expresión normal valida una cadena con números del 0 al 9 y un límite de longitud de 45 caracteres. El campo Cadena numérica admite expresiones regulares.

Corrección automática de los campos de fecha y número

Esta es una de las características integradas de IQ Bot para los tipos de formato de fecha y número. Esta función realiza la validación y corrección automática según el patrón definido, incluso si la fecha o el número son incorrectos en el documento escaneado.

Nota: La corrección automática solo es compatible con patrones especiales.

La siguiente tabla muestra la corrección automática de una fecha y números incorrectos con IQ Bot.

Valor incorrecto de OCR Patrón Corrección automática Descripción
FECHA

12 F3B 2 0 1 5

15-10-2015

dd mmm aaaa

dd-mm-aaaa

12 FEB 2015

15-10-2015

En el primer ejemplo, IQ Bot corrige automáticamente el OCR incorrecto "F3B" y lo cambia a "FEB".

En el segundo ejemplo, IQ Bot cambia automáticamente de "15 10-2015" a "15-10-2015".

NÚMERO

123 4567

12.34,S67.12

9999999

99,99,999.00

1234567

1234567.12

En el primer ejemplo, el espacio adicional entre "3" y "4" se elimina después de la validación comparada con el patrón.

En el segundo ejemplo, la letra "S" se convierte en "5".

Nota: Los valores numéricos del idioma inglés que tengan al menos un dígito a la izquierda y dos dígitos consecutivos a la derecha (por ejemplo, 1.23) se corrigen automáticamente cuando se detecta un espacio entre el decimal y los dígitos. Por ejemplo, los valores 1 . 23 o 1. 23, o 1 .23 se corrigen automáticamente a 1.23.

Para utilizar esta característica, agregue Patrón (en las opciones de validación) a los campos de formato de fecha y número seleccionados.

Patrones numéricos especiales

Un patrón especial consta de un prefijo, un patrón numérico y un sufijo. El uso para cada uno se explica de la siguiente manera:
  • Prefijo: Cualquier símbolo o una cadena de texto que se anexa antes del patrón numérico.
  • Sufijo: cualquier símbolo o una cadena de texto que se anexa después del patrón numérico.
  • Patrón numérico: El patrón numérico tiene dos partes:

    • Parte entera:

      está representada por nueves (9).

      Los números 9 de la parte entera representan un patrón de enteros y separadores, como comas, espacios, etc.

    • Parte fraccional

      Está representada por ceros.

      Si necesita dos números fraccionarios, entonces estará representado por dos ceros.

      La especificación de la parte fraccional es opcional.

      Formato de los números definidos para validar datos numéricos.

      IQ Bot admite prefijos y sufijos para facilitar el procesamiento y la validación de los datos. La especificación de un sufijo y un prefijo en el patrón y en los campos numéricos es opcional. Incluso si no especifica el sufijo o el prefijo, IQ Bot corrige automáticamente e incluye los símbolos de moneda y las unidades de medida requeridas para los campos numéricos como prefijo o sufijo. Si especifica los símbolos de moneda y las unidades de medida en el patrón y en los datos numéricos, IQ Bot elimina el símbolo de moneda y la unidad de medida de los datos.

      Nota: IQ Bot reconoce automáticamente los siguientes símbolos de moneda: $, ¥, £, ₹, €, Rs, USD, EUR, CAD, AUD, GBP, y INR. Le recomendamos especificar símbolos de moneda válidos en los datos.

IQ Bot admite prefijos y sufijos para facilitar el procesamiento y la validación de los datos. La especificación de un sufijo y un prefijo en el patrón y en los campos numéricos es opcional. Incluso si no especifica el sufijo o el prefijo, IQ Bot corrige automáticamente e incluye los símbolos de moneda y las unidades de medida requeridas para los campos numéricos como prefijo o sufijo. Si especifica los símbolos de moneda y las unidades de medida en el patrón y en los datos numéricos, IQ Bot elimina el símbolo de moneda y la unidad de medida de los datos.

Nota: IQ Bot reconoce automáticamente los siguientes símbolos de moneda: $, ¥, £, ₹, €, Rs, USD, EUR, CAD, AUD, GBP, y INR. Le recomendamos especificar símbolos de moneda válidos en los datos.

Ejemplos de patrones numéricos especiales

Patrón Ejemplo
Patrones compatibles

Formato compatible para patrones numéricos:

  • Decimal (india)
  • Decimal (EE. UU., Reino Unido, Australia y otros)
  • Número (India)
  • Número (EE. UU., Reino Unido, Australia y otros)
  • Decimal normal
  • Número normal
9,999,999.00 2597.23
9999999.00 7562597.23
9 999 999.00 2 597.23
9 999 999.00 7 562 597.23
9999999.00 2597.23
9999999.00 7562597.23
99,99,999.00 75,26,569.56
$ 9.999.999,00 $ 7.562.597,23
$9 999 999.00 $7 562 597.23
9 999 999,00 $ 2 597,23 $
€ 9999999,00 € 7562597,23
€9999999.00 €7562597.23
99,99,999.00 € 75,62,597.23€
EUR 9,999,999.00 EUR 7,562,597.23
EUR9 999 999.00 EUR7 562 597.23
9999999,00 EUR 62597,23 EUR
9.999.999.00 62.986.51
9, 999, 999. 00 232, 510. 68

Patrones especiales de fechas

Los separadores de fecha compatibles son / (diagonal), - (guión), espacio, . (punto) y , (coma).

  • d: día numérico del mes, del 1 al 31 (p. ej., 5, 15, etc.)
  • dd: día numérico del mes, del 01 al 31 (p. ej., 05, 15, etc.)
  • m: mes numérico (p. ej., 1 para enero)
  • mm: mes numérico (p. ej., 01 para enero)
  • mmm: las 3 primeras letras del mes (p. ej., NOV para noviembre)
  • mmmm: nombre completo del mes (p. ej., junio)

Ejemplos de patrones especiales de fechas

Patrón Ejemplo
mm-dd-aa 01-31-18
mmm-dd-aaaa ene-31-2018
mmmm dd, aaaa 31 de enero, 2018
d mmmm, aaaa 9 de enero, 2018
D M AA 9 5 15
D MM AA 9 11 15
D MMM AA 7 MAR 15
D MMMM AA 7 MARCH 15
M DD AAAA 5 05 2018
D/MM/AA 5 .05 .18
M/D/AA 9/5/15
DD / M / AAAA 05 / 9 / 2018
MMM / DD / AA MAR / 05 / 18
D-MMMM-AA Estudio 09-APRIL-18
M-D-AA 5-5-18
MM-D-AA 11-5-18
MMM-DD-AAAA Estudio NOV-13-2018
DD - M - AAAA 13 - 5 – 2019
MMMM - DD - AA OCTUBRE - 05 – 18
D.MMMM.AAAA Estudio 05.APRIL.2018
MMMM.DD.AAAA Estudio APRIL.05.2018
D . M . AA 5 . 5 . 18
D . MM . AA 5 . 05 . 18
DD . MMM . AA 05 . JUL . 18
M . DD . AAAA 5 . 11 . 2018
MMMM . DD . AA MAYO . 13 . 13
AAAA-MM-DD 2018-01-27
AAAA/MM/DD 2017/07/27