Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

[Resolvido] expressão preg_match para verificar número telefone

$
0
0
Estou a fazer um formulário de contacto para o Nucleo de estudantes de minha faculdade, e consegui fazer este preg_match para verificar o número de telemovel.
Código (PHP):
preg_match('#^9[1236]{1}[0-9]{7}$#

Disseram-me que seria melhor adicionar também um número da rede fixa. e o meu problema está aqui. Os indicativos não são propriamente iguais visto que tanto o Porto como Lisboa os indicativos são diferentes. Como é que eu posso, usando preg_match verificar estes indicativos todos? 21, 22, 231, 232, 233, 234, 235, 236, 238, 239, 241, 242, 243, 244, 245, 249, 251, 252, 253, 254, 255, 256, 258, 259, 261, 262, 263, 265, 266, 268, 269, 271, 272, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 289, 291, 292, 295, 296

Para o 21 e 22 podia substituir no preg_match que tenho, agora para o 231 e seguintes já não dá para fazer do mesmo modo.
terei de fazer 2 preg_match um para o 21 e 22 e outro para os 231 e seguintes ou dá para meter tudo dentro do mesmo?

Viewing all articles
Browse latest Browse all 14700