Post

Validación de matrículas en España

0 comentarios

Con este script en JS vamos a validar que las matrículas ingresadas en nuestro campo tengan el formato correcto.

Vamos a validar los distintos formatos que hay en España

nuevas matrículas: 1234BBB

matrículas antiguas: B1234AA

matrículas más antiguas: B123456

matrículas ciclomotores: C1234BBBB


 const validate_enrollment = (value) => {
        let str = value.toUpperCase().replace('-', '');
        let new_enrollment = /^\d\d\d\d[BCDFGHJKLMNPRSTVWXYZ][BCDFGHJKLMNPRSTVWXYZ][BCDFGHJKLMNPRSTVWXYZ]$/;
        let med_enrollment = /^[A-Z]{1,2}\d\d\d\d[A-Z]{1,2}$/;
        let old_enrollment = /^[A-Z]{1,2}\d\d\d\d\d\d$/;
        let motorcycle = /^C\d\d\d\d[BCDFGHJKLMNPRSTVWXYZ][BCDFGHJKLMNPRSTVWXYZ][BCDFGHJKLMNPRSTVWXYZ]$/;
        let response = false
        if (new_enrollment.test(str) || med_enrollment.test(str) || old_enrollment.test(str) || motorcycle.test(str)) {
            return true;
        }
        return false;
    }
    validate_enrollment('1234ABS');


Debo decir que con este script NO validamos que la matrícula exista; solo verificamos que el formato de la misma sea correcto.

Es un script bastante simple pero eficiente, si deseas ir al repositorio te dejo el link Repo

Siguiente post
Di lo que piensas
Todavía no hay comentarios
Artículos Relacionados