Eu preciso de um script ou um regex para validação de chassi, podem me ajudar?
Validação de chassi
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.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.




