Padrão

Um padrão ajuda a definir um formato aceitável para os dados.

Valide os dados no campo ou coluna da tabela em relação a um padrão específico. Ao definir o campo ou coluna na visualização de Design, especifique um padrão dos dados no campo selecionado.

Especifique um padrão para os campos de data, número ou texto com base nos diferentes padrões disponíveis. Consulte as tabelas abaixo para obter exemplos comuns:

Texto

Campo Padrão Observações Descrição
E-mail ^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$ Esta expressão regular valida e-mails como john@ado.com. O campo E-mail é compatível com expressões regulares.
Número de telefone ^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$ Esta expressão regular valida números de telefone como (+64) 38 3235393. O campo Número de telefone é compatível com expressões regulares.
Site ^([a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+.*)$ Esta expressão regular valida sites como www.domain.com. O campo Site é compatível com expressões regulares.
Sequência de números ^[0-9]{1,45}$ Esta expressão regular valida uma sequência com números 0 a 9 e limita o comprimento a 45. O campo Sequência de números é compatível com expressões regulares.
Alfanumérico ^[A-Za-z0-9_@./#&+-]*$ Esta expressão regular valida uma string contendo valores alfanuméricos como INV-001. O campo Alfanumérico é compatível com expressões regulares.

Número

Campo Padrão Observações Descrição
Sequência de números ^[0-9]{1,45}$ Esta expressão regular valida uma sequência com números 0 a 9 e limita o comprimento a 45. O campo Sequência de números é compatível com expressões regulares.

Correção automática para os campos de data e número

Este é um dos recursos integrados de IQ Bot para tipos de formato de data e número. Executa validação e correção automáticas com base no padrão definido, mesmo quando a data/número no documento digitalizado estiver incorreta.

Nota: A correção automática só é compatível com os padrões especiais.

A tabela a seguir ilustra a correção automática de uma data incorreta e números por IQ Bot.

Valor OCR incorreto Padrão Correção automática Descrição
DATE

12 F3V 2 0 1 5

15 10-2015

dd mmm aaaa

dd-mm-aaaa

12 FEV 2015

15-10-2015

No primeiro exemplo, o IQ Bot corrige automaticamente o OCR incorreto "F3V” para "FEV”.

No segundo exemplo, IQ Bot corrige automaticamente “15 10-2015” para “15-10-2015”.

NUMBER

123 4567

12.34,S67.12

9999999

99,99,999,00

1234567

1234567.12

No primeiro exemplo, o espaço extra entre “3” e “4” é excluído após a validação em relação ao padrão.

No segundo exemplo, a letra “S” é corrigida para “5”.

Nota: O valor numérico do idioma inglês com pelo menos um dígito à esquerda e dois dígitos consecutivos à direita (por exemplo, 1.23) é corrigido automaticamente se houver um espaço encontrado entre o decimal e os dígitos. Por exemplo, valores 1. 23 ou 1. 23 ou 1 ,23 são corrigidos automaticamente para 1,23.

Para usar esse recurso, adicione Padrão (em opções de validação) aos campos de formato de data e número selecionados.

Padrões de números especiais

Um padrão especial consiste em um Prefixo, um Padrão de Número e um Sufixo. O uso para cada um é explicado da seguinte forma:
  • Prefixo: Qualquer símbolo ou uma sequência de texto que seja anexada antes do Padrão de Número.
  • Sufixo: Qualquer símbolo ou uma sequência de texto que seja anexada após o Padrão de Número.
  • Padrão de número: O padrão de número tem duas partes:

    • Parte do Inteiro:

      Ela é representada por noves (9s).

      Os 9s no inteiro representam o padrão inteiro e separadores como vírgulas, espaços e assim por diante.

    • Parte fracionária

      É representada por zeros.

      Se você precisar de dois números fracionários, eles serão representados por dois zeros.

      A especificação da parte fracionária é opcional.

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

      IQ Bot é compatível com prefixos e sufixos para facilitar o processamento e a validação dos dados. Especificar um sufixo e prefixo nos campos padrão e numérico é opcional. Mesmo que você não especifique o sufixo ou prefixo, IQ Bot corrige automaticamente e inclui os símbolos de moeda e unidades de medida necessários para os campos numéricos como prefixo ou sufixo. Se você especificar os símbolos de moeda e unidades de medida no padrão e nos dados numéricos, IQ Bot exclui o símbolo da moeda e a unidade de medida dos dados.

      Nota: O IQ Bot reconhece automaticamente estes símbolos de moeda: $, ¥, £, ₹, €, Rs, USD, EUR, CAD, AUD, GBP, e INR. Recomendamos especificar símbolos de moeda válidos nos dados.

IQ Bot é compatível com prefixos e sufixos para facilitar o processamento e a validação dos dados. Especificar um sufixo e prefixo nos campos padrão e numérico é opcional. Mesmo que você não especifique o sufixo ou prefixo, IQ Bot corrige automaticamente e inclui os símbolos de moeda e unidades de medida necessários para os campos numéricos como prefixo ou sufixo. Se você especificar os símbolos de moeda e unidades de medida no padrão e nos dados numéricos, IQ Bot exclui o símbolo da moeda e a unidade de medida dos dados.

Nota: O IQ Bot reconhece automaticamente estes símbolos de moeda: $, ¥, £, ₹, €, Rs, USD, EUR, CAD, AUD, GBP, e INR. Recomendamos especificar símbolos de moeda válidos nos dados.

Exemplos de padrões de números especiais

Padrão Exemplo
Padrões compatíveis

Formato compatível com padrões numéricos:

  • Decimal (Índia)
  • Decimal (EUA, Reino Unido, Austrália e outros)
  • Número (Índia)
  • Número (EUA, Reino Unido, Austrália e outros)
  • Decimal normal
  • Número normal
9999999.00 2.597.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

Padrões de datas especiais

Os separadores de data compatíveis incluem /(barra), – (traço), espaço, .(ponto) e ,(vírgula).

  • d - Dia numérico do mês, de 1 a 31 (por exemplo, 5, 15 etc.)
  • dd - Dia numérico do mês, de 01 a 31 (por exemplo, 05, 15 etc.)
  • m - Mês numérico (p. ex., 1 para janeiro)
  • mm - Mês numérico (p. ex., 01 para janeiro)
  • mmm - Três primeiras letras do mês (por exemplo, NOV para novembro)
  • mmmm - Nome completo do mês (p. ex., junho)

Exemplos de padrões de datas especiais

Padrão Exemplo
dd-mm-aa 31-01-18
mmm-dd-aaaa Jan-31-2018
mmmm dd, aaaa 2018-01-31
mmmm d, aaaa 2018-01-09
D M AA 9 5 15
D/MM/AA 9 11 15
D MMM AA 7 MARÇO 15
D MMMM AA 7 MARÇO 15
M DD AAAA 5 05 2018
D/MM/AA 2018-05-05
M/D/aa 2015-09-05
DD / M / AAAA 05 / 9 / 2018
MMM / DD / AA MAR / 05 / 18
D-MMMM-AA 09-ABRIL-18
M-D-AA 5-5-18
MM-D-AA 11-5-18
MMM-DD-AAAA NOV-13-2018
DD - M - AAAA 13 - 5 – 2019
MMMM - DD - AA OUTUBRO - 05 – 18
D.MMMM.AAAA 05.ABRIL.2018
MMMM.DD.AAAA ABRIL.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 MAIO . 13 . 13
AAAA-MM-DD 2018-01-27
AAAA/MM/DD 27/07/2017