Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

11 de janeiro de 2016

Validações com Regex C#


Regex traz várias facilidades quando se está trabalhando com strings, vou deixar aqui alguns que são bastante uteis para validações.

public const string ip_valido =
@"\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b";

public const string url_valida = @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?";

public const string email_valido = @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$";

public const string num_real = "^([-]|[,]|[-,]|[0-9])[0-9]*[,]*[0-9]+$";

public const string num_inteiro = "^([-]|[0-9])[0-9]*$";

public const string num_positivo = "^[,][0-9]+$|[0-9]*[,]*[0-9]+$";

public const string num_natural = "0*[1-9][0-9]*";

public const string nao_num_natural = "[^0-9]";

public const string num_nao_inteiro = "[^0-9-]";

public const string num_nao_positivo = "[^0-9,]";

public const string nao_e_numero = "[^0-9,-]";

public const string e_numero = "^-[0-9]+$|^[0-9]+$";

public const string e_alpha = "[^a-zA-Z]";

public const string e_alpha_numerico = "[^a-zA-Z0-9]";

0 comentários:

Postar um comentário