shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Validar CPF/CNPJ


From: jimmy
Subject: Re: [shell-script] Validar CPF/CNPJ
Date: Tue, 27 Jan 2009 10:01:18 -0200
User-agent: Mutt/1.4.2.3i

On Tue, Jan 27, 2009 at 11:40:10AM -0000, do_eduardo wrote:
> Novamente bom dia!
> Fui moderado no tópico acima, acredito eu, por ter comentado que
> estava usando regex em código Java. 
> Abaixo um exemplo de uso de regex em java, este válida email:
> String regex =
> "([a-zA-Z0-9_\\.])+@([a-zA-Z0-9])+\\.([a-zA-z])+(\\.([a-zA-z])+)*";  
> Pattern p = Pattern.compile(regex);  
> Matcher m = p.matcher(this.email);    
> 
> O Fato é que nos grupos de Java, o tipo de validação usada é tratando
> as Strings por meio de métodos. Como não resolvi esta questão em
> fóruns de java, me lembrei deste fórum que é especialista em shell
> script e expressões regulares.
> O que estou querendo é saber se há como validar CPF/CNPJ via regex.
> Apenas isso, não tem nada a ver com código java, eu apenas coloquei um
> trecho de código java como exemplo.
> 
> Queria saber se há como colocar uma validação seguindo o modelo acima
> para CPF/CNPJ. Apenas substituir a string acima, para validar.
> 
> Obrigado a todos.
> 
> ------------------------------------

se entendi você quer validar se o formato da string cnpj é válido e não
se o número é válido, sendo assim você pode fazer da seguinte forma:

1. if [[ $cnpj =~ ^[0-9]{2}\.[0-9]{3}\.[0-9]{3}\/[0-9]{4}-[0-9]{2}$ ]]; then
2.   echo "formato de cnpj válido"
3. else
4.   echo 'formato de cnpj inválido'
5. fi




reply via email to

[Prev in Thread] Current Thread [Next in Thread]