sexta-feira, 8 de março de 2024

VERIFICAR SE A STRING CONTÉM APENAS LETRA

Regex.IsMatch Método

Indica se a expressão regular encontra uma correspondência na cadeia de caracteres de entrada. O termo em inglês abreviado para expressões regulares é regex.

Podemos dizer que regex permite definir uma forma de identificar padrões em cadeias de caracteres  e que podemos usá-la para validações de dados.

O matemático americano Stephen Cole Kleene, desenvolveu os estudos que a princípio chamava de álgebra de conjuntos regulares e hoje conhecemos como as regex.

Um exemplo de seu uso é na validação do formato do campo e-mail:

 /^[a-z0-9.]+@[a-z0-9]+\.[a-z]+\.([a-z]+)?$/i;.


Entretando, para verificar se uma string contém apenas letras e não números, segue o algorítimo abaixo. 


// Se for letra

 if (Regex.IsMatch(txtRegistroCadastro.Text, ".*?[a-zA-Z].*?"))

 {                     

 }

 // Se não for letra

 else

 {

 }


Mais informações:

https://learn.microsoft.com/pt-br/dotnet/api/system.text.regularexpressions.regex.ismatch?view=net-8.0