Skip to main content

Bom dia a todos,


Recentemente criei um bot para nossos alunos internacionais. Antes de repassa esse atendimento para um consultor nosso, algumas informações são necessárias: nome, e-mail, telefone. Porém estou tendo dificuldades para validar o número de telefone internacional. Alguém sabe como eu posso validar?


Hoje estou com o mesmo expressão regular para os alunos nacionais (^o1-9]{2}[2-9]{0-9]{7,8}$).

Olá @Dilly_Junior tudo bem ?


Existe esse site que te ajuda com regex : https://regexr.com/ caso queira envie os padrões de números que você quer aceitar que ai fica mais fácil te ajudar.


Uma opção é usar esse regex aqui: ((?:(?2-9)?\D{0,3})(?:(?2-9)?\D{0,3})\d{4})


Ele será compatível com todos esses formatos:

3087774825

(281)388-0388

(281)388-0300

(979) 778-0978

(281)934-2479

(281)934-2447

(979)826-3273

(979)826-3255

(281)356-2530

(281)356-5264

(936)825-2081

(832)595-9500

(832)595-9501

281-342-2452


E você pode realizar alterações conforme desejar e usar o https://regex101.com/ para validá-las.


Obrigado @dardaniacamargos, consegui encontrar alguns padrões nesse exemplo.


Comente