17 comentários

  1. Trambulhao

    Olá Rafael, tudo bem?

    Essa classe realmente ficou bem flexível, facilmente adapta a qualquer projeto, e seu uso é bem simples!

    Fiz aqui um teste e encontre uma falha, as chaves ‘prefix’ e ‘sufix’ do array $_pattern precisam ser iniciadas. Diretamente na propriedade ou no construtor.

    protected $_pattern = array(‘prefix’ => ”, ‘sufix’ => ”)
    ou
    __construct() { $this->define_pattern() }

    Valeu por compartilhar com a comunidade.

    Abs

  2. Chinnon Santos

    Caramba, parece MUITO útil essa sua class, estou com um projeto aqui que em varias páginas ira validar CPF e CNPJ, vou utilizar essa sua “biblioteca” (posso chamar assim né? já que possui varias funções de validação…) para economizar tempo.

    Só que irei adaptar a biblioteca para validação também em AJAX usando a biblioteca jQuery, minha necessidade exige uma pré-validação lado-cliente pois o formulário e um pouco extenso.

    Depois se quiser os codigos para validação ajax (jQuery) usando os mesmos algoritmos da sua biblioteca não tem problema, só me envie um email confirmando o interesse, que terminando aqui te respondo com os arquivos.

    Parabéns, não é qualquer programador que leva horas desenvolvendo funções e classes, e disponibiliza na net.

  3. Chinnon Santos

    Ok, mas estou usando o mesmo aquivo PHP pra validação javascript e PHP para não da diferença nos algoritmos… mas mudando de assunto, a função ‘is_cnpj’ esta com problemas, não esta validando CNPJ validos… peguei alguns CNPJ reais e não passa, com ou sem pontuação, também gerei varios CNPJ por um site que gera para teste e nada… da um check-in ai… valew…

  4. Chinnon Santos

    O erro esta na linha 497, tinha um erro na variável, por isso ele não estava validando nada… corrigi o original pro pessoal não ter problemas…
    é só alterar de:

    $c = preg_replace(‘/\D/’, ”, $input);

    Para:

    $c = preg_replace(‘/\D/’, ”, $this->_data[‘value’]);

    Ai funciona.. Falow Rafael…

  5. CACA-COBRA

    Gostei da sua classe, mas justamente a parte que mais me seria útil, não está funcionando.

    Que é a validação de CNPJ, qualquer coisa que eu ponho retorna true.

    Fora os erros de variáveis, mas isso é contornável.

  6. J. Carlos

    Cara, Sensacional !! Meus parabéns pela sua bela iniciativa!

  7. Acácio Lima

    Olá.

    Muito obrigado por compartilhar isso, gostei muito da classe. Agora fiquei em dúvida: como posso substituir o nome setado por um personalizado? Exemplo set(‘nome_completo’,’Fulano’), ao jogar o erro na tela quero trocar ‘nome_completo’ por ‘Nome completo’.

    Agradeço desde já a ajuda, grande abraço!

  8. Fábio Rocha

    E pra validação de comparação de campos? Ex.:
    Campo “senha” -> campo “repete_senha”

    Verificar se os dois são exatamente iguais.

  9. marcos

    Todas validações são protegidos com anti-injection? ou somente contra inputs errados?

  10. Jefth Valentim

    Trabalho bonito Rafael Pinheiro, valeu cara! O seu trabalho vai poupar-me muito esforço, obrigado cara!

Deixar um comentário

motorcycle fairings for sale Wholesale Honda Fairing Kits cheap suzuki fairings cheap ABS Fairings cheap Kawasaki fairings cheap yamaha fairings
cheap trx home cheap trx trainer cheap trx training TRX Suspension Training trx pro4 trx home2 trxhometrainer.com