Telefone do operador

Verifica o formato de agency_phone em agency.txt.

Propriedades da regra

PropriedadeValor
Rule IDagency_phone_valid
Ficheiroagency.txt
Campoagency_phone
TipoNúmero de telefone
SeveridadeOpcional

Descrição do campo: número de telefone do operador, apresentado no formato habitual da sua área de serviço. Pode incluir pontuação para agrupar algarismos e letras que correspondam a teclas do telefone, mas não outro texto descritivo.

Mais informação em agency.txt.

Como funciona

O resultado depende da severidade definida na configuração da regra: obrigatório (error) reprova; recomendado (warning) passa com aviso; informativo (info) passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Nos casos sem severidade explícita abaixo, a indicação de reprovação pressupõe a configuração obrigatória.

O telefone tem de conter pelo menos sete algarismos e apenas carateres aceites pela regra. A regra não confirma que o número existe ou pertence ao operador, nem exclui todo o texto descritivo.

A regra avalia cada linha do agency.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O valor está vazio depois de retirar os espaços exteriores?❌ Reprova: formato inválidoSegue para o passo 2
2Todos os carateres são aceites pela regra?Segue para o passo 3❌ Reprova: formato inválido
3O valor contém pelo menos sete algarismos?✅ Passa❌ Reprova: formato inválido

Os espaços no início e no fim são ignorados. São aceites letras latinas sem acentos, algarismos, espaços, hífen, +, $ e :. Os parênteses não são aceites pela implementação atual. As letras não contam para o mínimo de sete algarismos. Os exemplos pressupõem que a configuração da regra permite reportar problemas e que as condições para a sua execução estão cumpridas.

Exemplos

ValorResultadoPorquê
+351210000000✅ PassaNúmero com nove algarismos nacionais
123456❌ ReprovaMenos de sete algarismos
210000000@❌ ReprovaSímbolo não aceite
(21)0000000❌ ReprovaParênteses não aceites

Como corrigir

ProblemaCausa provávelO que fazer
Formato inválidoO valor não cumpre o formato aceite pela regraEscrever o telefone com pelo menos sete algarismos e sem parênteses ou símbolos não aceites, por exemplo +351210000000 no campo agency_phone de agency.txt.

On this page