예제 #1
0
 def clean_cpf(self):
     cpf = self.cleaned_data['cpf']
     
     cpf = Formulario.returnNumero(cpf)
     
     if Formulario.verificaCPF(cpf):
         raise forms.ValidationError('O CPF deve conter no mínimo 11 digitos.')
         
     if Formulario.numeroRepetidos(cpf) >= 8:
         raise forms.ValidationError('O CPF não pode conter apenas número repetidos')
     
     return cpf
예제 #2
0
 def clean_cep(self):
     cep = self.cleaned_data['cep']
     
     if not Formulario.verificarCep(cep):
         raise forms.ValidationError('O número de CEP está fora do padrão 00000-000')
     
     return cep
예제 #3
0
 def clean_telefone(self):
     tel = self.cleaned_data['telefone']
     
     if not Formulario.verificarTelefone(tel):
         raise forms.ValidationError('O número de telefone está fora do padrão 0000-0000 ou 00000-00000')
     
     return tel
예제 #4
0
 def clean_ddd(self):
     ddd = self.cleaned_data['ddd']
     
     if not Formulario.verificarDdd(ddd):
         raise forms.ValidationError('O número do DDD está fora do padrão 00')
     
     return ddd