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