Este estudo explicará o regex para validar o número de telefone em JavaScript.
Número de telefone regex em javascript
Expressões regulares são o método mais simples para validar números de telefone em JavaScript. No entanto, dependendo das preferências do usuário, os números de telefone podem ser formatados de várias maneiras. Aqui estão algumas expressões regulares para validação do número de telefone.
Exemplo 1: Validação básica do número de telefone
Aqui, os padrões regex abaixo do rumo ou as expressões regulares permitem apenas números de telefone com 10 dígitos. Nenhum personagem especial, incluindo espaços, é permitido.
Padrão regex
Siga o padrão regex fornecido para a validação básica do número de telefone:
Ou
/^\ d 3 \ d 3 \ d 4 $/Aqui está um colapso de todos os elementos para ajudar os leitores a entender o que ele contém.
Use qualquer uma das regexes acima para o número de telefone validador sem nenhum caractere especial ou um delimitador.
No arquivo html, crie um formulário usando o código abaixo:
No trecho de código acima,
As seguintes classes CSS são usadas para a mensagem de erro:
.erroO formulário HTML parecerá:
No arquivo JavaScript, use as linhas de código abaixo:
função validatephoneNumber (e)Neste snippet de código:
Depois disso, defina uma função chamada “phoneregex ()”Onde o padrão regex será definido para o número de telefone validativo:
função phoneregex (input_str)Por fim, chame a função "validatephoneNumber ()”No envio usando o ID do botão“enviar”Com a ajuda do“addEventListener ()”Método:
documento.getElementById ('forma').addEventListener ('submeter', validatephoneNumber);Saída
A saída acima significa que o padrão regex apenas para números de telefone com 10 dígitos e sem nenhum personagem ou delimitador especial funciona com sucesso.
Exemplo 2: Validação complexa do número de telefone
Os padrões regex abaixo do rumo ou expressões regulares permitem números de telefone com 10 dígitos e caracteres especiais, incluindo plus sigil, traço e parênteses.
Padrão Regex para validar números de telefone com Delimiter Dash (-)
O regex para validar números de telefone com 10 dígitos e um traço especial de caracteres (-):
O padrão mostra:
Adicione o padrão regex acima no “phoneregex ()”Função definida:
função phoneregex (input_str)A saída correspondente será:
Padrão REGEX para validar números de telefone com delimitadores, incluindo Dash (-) e Brace ()
O regex para validar números de telefone com 10 dígitos e braços de caracteres especiais () e traço (-):
O padrão mostra:
Anexar a expressão regular acima no “phoneregex ()”Função definida:
função phoneregex (input_str)Saída
A saída acima aceita os caracteres ou delimitadores especiais em entrada, incluindo aparelhos e traços com o número de telefone de 10 dígitos. Ele exibe um erro enquanto o sinal (+) é usado na entrada.
Padrão Regex para validar números de telefone com todos os delimitadores, incluindo Dash (-), Suportes (), Dot (.), Espaços e sinal (+)
O regex para validar números de telefone com 10 dígitos e caracteres especiais BRACES (), DASH (-), DOT (.), o sinal de plus (+) e o espaço:
O padrão mostra:
Use o padrão acima no “phoneregex ()”Função definida:
função phoneregex (input_str)Saída
Compilamos todos os possíveis padrões regex ou expressões regulares para validar os números de telefone.
Conclusão
Usar expressões regulares no JavaScript é a maneira mais simples de validar números de telefone. Existem muitos cheques que o desenvolvedor pode aplicar no número de telefone com a ajuda de regex. As verificações podem ser apenas números ou números com caracteres ou delimitadores especiais, incluindo traços, aparelhos, pontos, espaços e o sinal de posição. Este estudo explica diferentes regexes que podem validar o número de telefone em javascript.