A validação de dados é geralmente menosprezada pelos programadores, sendo a falta de tratamento dos dados a responsavel pela maioria dos erros nos sistemas. Assim sendo, escreveremos uma série de artigos sobre validação, em cada artigo apresentaremos uma rotina de validação e sua utilização.
Nesse primeiro artigo da série, iremos tratar sobre validação de numeros. O mentodo que irá validader uma string retornando TRUE caso a string contenha apenas numeros e false caso possua letras ou caracteres especiais. Para isso utilizaremos expressão regular, que de maneira geral serve para identificar padrões de um texto.
No exemplo foi utilizado a expressão ^\d+$ vamos analisar essa expressão:
^ -> significa inicio de linha
\d -> são digitos de 0 a 9
+ -> uma ou mais ocorrecia da sequencia anterior
$ -> final da linha
Então construimos uma expressão que aceita apenas digitos entre 0 e 9.
Exemplo Código
using System.Text.RegularExpressions; namespace SystemFuntions { public static class FuncoesValidar { public static bool ValidaNumero(string numero) { Regex rx = new Regex(@"^\d+$"); return rx.IsMatch(numero); } } }
Agora é só chamar a função onde for necessário verificar se o que foi digitado contém apenas números.
Aguardem que logo estarei enviando continuidade na serie de validações.
Muito boa essa informação, vou começar a uilizar... Valeu... Vitor Gabardon
ResponderExcluir