Skip to main content
Respondido

Validação de chassi

  • December 12, 2022
  • 2 comentários
  • 1636 Visualizações

Eu preciso de um script ou um regex para validação de chassi, podem me ajudar?

Melhor resposta por Marcos_Rodrigues

Ei, João! que bom ter ver por aqui!

Fui dar uma olhadinha na numeração, fiz alguns testes pelo gerador de chassi e segui a imagem abaixo


OBS: em exemplos de sites brasileiros eles colocam separam um pouco diferente:
XXX XXXXX X XX XXXXXX
e sites internacionais coloca como XXX XXXXXX XX XXXXX mas da na mesma.

A região geográfica + país de origem + fabricante formam os três primeiros caracteres.
👉 o regex tem que começar com 3 caracteres pode conter numero e letras
^[A-Za-z0-9]{3,3} - vamos deixar obrigatório ter 3 primeiros caracteres

👉 O modelo do carro + tipo + tamanho da carroceria pelo que vi pode ter até 6 caracteres, seja letras ou números. (Confirme essa informação e altere caso ache necessário
[A-Za-z0-9]{6,6}

👉 Ano do modelo - O ano de fabricação do carro é representado por letras, de A (1980) a Y (2000), e por números, 1 (2001) a 9 (2009), até que as possibilidades se esgotem e voltem a letras, A (2010) a Y (2030) e mais números. (Os exemplos que vi só tem um caractere como da imagem acima, mas quando gero outros pode vir até com 2 caracteres, seja numero ou letra (não entendo bem))
[A-Za-z0-9]{2,2}

👉 Local de fabricação e número de produção sequencial, parece sempre se repetir 6 dígitos
[A-Za-z0-9]{6,6}$

Resultado: ^[A-Za-z0-9]{3,3}[A-Za-z0-9]{6,6}[A-Za-z0-9]{2,2}[A-Za-z0-9]{6,6}$

Testei pelo site: https://regex101.com/
Gerador de chassi: Gerar Validar Chassi | devtools

OBS: esse regex é para usar sem espaço, caso o cliente utilize espaços, recomendo criar um script para limpar espaços entre os dígitos.

Este tópico foi fechado para respostas.

2 comentários

Marcos_Rodrigues
Blipper
Forum|alt.badge.img+4

Ei, João! que bom ter ver por aqui!

Fui dar uma olhadinha na numeração, fiz alguns testes pelo gerador de chassi e segui a imagem abaixo


OBS: em exemplos de sites brasileiros eles colocam separam um pouco diferente:
XXX XXXXX X XX XXXXXX
e sites internacionais coloca como XXX XXXXXX XX XXXXX mas da na mesma.

A região geográfica + país de origem + fabricante formam os três primeiros caracteres.
👉 o regex tem que começar com 3 caracteres pode conter numero e letras
^[A-Za-z0-9]{3,3} - vamos deixar obrigatório ter 3 primeiros caracteres

👉 O modelo do carro + tipo + tamanho da carroceria pelo que vi pode ter até 6 caracteres, seja letras ou números. (Confirme essa informação e altere caso ache necessário
[A-Za-z0-9]{6,6}

👉 Ano do modelo - O ano de fabricação do carro é representado por letras, de A (1980) a Y (2000), e por números, 1 (2001) a 9 (2009), até que as possibilidades se esgotem e voltem a letras, A (2010) a Y (2030) e mais números. (Os exemplos que vi só tem um caractere como da imagem acima, mas quando gero outros pode vir até com 2 caracteres, seja numero ou letra (não entendo bem))
[A-Za-z0-9]{2,2}

👉 Local de fabricação e número de produção sequencial, parece sempre se repetir 6 dígitos
[A-Za-z0-9]{6,6}$

Resultado: ^[A-Za-z0-9]{3,3}[A-Za-z0-9]{6,6}[A-Za-z0-9]{2,2}[A-Za-z0-9]{6,6}$

Testei pelo site: https://regex101.com/
Gerador de chassi: Gerar Validar Chassi | devtools

OBS: esse regex é para usar sem espaço, caso o cliente utilize espaços, recomendo criar um script para limpar espaços entre os dígitos.


  • Autor
  • Inspiring
  • December 13, 2022

Obrigado Marcos!