node-placa-mercosul
Pacote para validar e converter as placas para o novo formato
Getting Started
;// ou const placaMercosul = require("placa-mercosul") const isValid = ; //true const isValid = ; //true const isValid = ; //true const isValid = ; //false const isValid = ; //true // NO SAFE convert// P.S.: essa regra ainda pode mudar para outros tipos de veiculo// para moto: o 3 numero vira letra// para carro: o 2 numero vira letra const placa = ; //BR ABC 1C34 const placa = ; //BR ABC 12D4 const placa = ; //PR ABC 1C34 const placa = ; //PRABC1C34 const placa = ; //PR_ABC_1C34 const placa = ; //PR_ABC_B234const placa = ; //PR_ABC_1C34const placa = ; //PR_ABC_12D4const placa = ; //PR_ABC_123E const placa = ; // INVALID! const placa = ; // will throw Error!!
function validate
validate(placa: string, incluirFormatoAntigo: bool = false)
placa: string
: Placa a ser validadaincluirFormatoAntigo: bool
: Setrue
ira confirmar válido formato antigo (ex. ABC1234), senão, sefalso
somente o formato mercosul.
function convert
convert(placa: string, options: ConvertOptions , tipo: "carro"|"moto" = "carro")
-
placa: string
: Placa a ser convertida, caso inválida, sera retornada intacta. -
options: ConvertOptions:
suffix: string (default: "BR")
: sufixo da placa, geralmente indica o país;spaceChar: string (default: " ")
: indica o separador dos blocos da placa;throwsInvalid: bool (default: false)
: setrue
caso não seja possivel converter ele lança um erro, caso contrario somente retorna a entrada sem impacto.
-
tipo: "carro"|"moto" (default: "carro")
: Indica através do tipo do veículo
Problemas ?
Duvidas ou dificuldades, abra uma ISSUE ou contribua com um PR!