Sobre expresiones regulares
(Nivel 2 - 122 posts) |
Buenas!!!
he hecho un metodo que me comprueba si una matricula introducida en un campo de texto puede ser correcta. Es españa hay 3 tipos de matriculas de coches: hasta el 71: letra+7 numeros del 71 al 2000: letra o 2 letras +4 numeros +2 letras desde 2000: 4 numeros+3 letras Pues bien, viendo esto he hecho el metodo con expresiones regulares, realmente funciona excepto si pongo digitos o letras de mas al final que ya no las comprueba, este es mi metodo, me gustaria saber si hay alguna forma de decirle que si hay mas letras despues de la expresion tb tiene que ser false.... function matricula_correcta(matricula) { var er_mat = /^D+d+d+d+d+d+d$/ var er_mat1 = /^D+0|D+d+d+d+d+D+D$/ var er_mat2 = /^d+d+d+d+D+D+D$/ if (er_mat.test(matricula)) { return true; } if (er_mat1.test(matricula)) { return true; }if (er_mat2.test(matricula)) { return true; } return false; } Alguna idea? gracias de antemano |
