Claro! Aqui está um exemplo de como usar expressões regulares (regex) em TypeScript:
Exemplo: Validar um endereço de email
// Função para validar e-mail usando regex
function validarEmail(email: string): boolean {
const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
return regex.test(email);
}
// Testando a função
const email1 = "teste@example.com";
const email2 = "invalid-email@.com";
console.log(`${email1} é válido? ${validarEmail(email1)}`); // Saída: teste@example.com é válido? true
console.log(`${email2} é válido? ${validarEmail(email2)}`); // Saída: invalid-email@.com é válido? false
Descrição do Regex:
-
^
: Início da string. -
[a-zA-Z0-9._%+-]+
: Um ou mais caracteres alfanuméricos, incluindo pontos, sublinhados, porcentagens, sinais de mais e menos. -
@
: Um caractere "@". -
[a-zA-Z0-9.-]+
: Um ou mais caracteres alfanuméricos ou pontos e hífens. -
\.
: Um caractere de ponto literal. -
[a-zA-Z]{2,}
: Duas ou mais letras (para o domínio de nível superior, como .com, .org, etc.). -
$
: Fim da string.
Esse exemplo mostra como você pode usar regex para validar um formato de email em TypeScript. Se precisar de mais exemplos ou explicações, fique à vontade para perguntar!
by ChatGPT
Top comments (0)