项目作者: GainTime

项目描述 :
Validação de cpf, cnpj, data e cep no padrão brasileiro
高级语言: JavaScript
项目地址: git://github.com/GainTime/br-validator.git
创建时间: 2018-03-17T12:33:02Z
项目社区:https://github.com/GainTime/br-validator

开源协议:

下载


Como começar

ESM

  1. npm install br-validator
  1. import Br from 'br-validator'
  2. // options é opcional, se vc não passar nada, será:
  3. const options = {
  4. css: true // Utilizar nosso stylesheet,
  5. messages: true // Utilizar nossas mensagens de erro
  6. }
  7. const br = new Br(options)
  8. const BR = br.init()

text/javascript

  1. npm install br-validator@4.1.0-script

Será criada uma variável global chamada br

  1. <script type="text/javascript" src="br-validator/build/index.js"></script>
  2. <script>
  3. br.init() // Configuração padrão
  4. // ou
  5. new br.Br(options).init() // Assim você pode personalizar
  6. </script>

Como utilizar

Adicione o atributo data-validate aos inputs que deseja validar, tal que o valor do atributo pode ser cpf, cnpj, date, brPhone, cep, text ou num.

  1. <input type="text" data-validate="cpf" />

Para validar ceps, utilizamos um formato diferente:

  1. <script>
  2. const BR = br.init()
  3. BR.fields.cep.forEach((e) => {
  4. e.addEventListener('blur', function (f) {
  5. console.log(f)
  6. br.cep(f.target, (response) => {
  7. console.log(response)
  8. })
  9. })
  10. })
  11. </script>