Tengo el siguiente código javascript:Javascript expresiones regulares que no trabaja
function checkLegalYear() {
var val = "02/2010";
if (val != '') {
var regEx = new RegExp("^(0[1-9]|1[0-2])/\d{4}$", "g");
if (regEx.test(val)) {
//do something
}
else {
//do something
}
}
}
Sin embargo, mi prueba de expresiones regulares siempre devuelve falsa para cualquier valor Paso (02/2010). ¿Hay algo mal en mi código? He intentado este código en varios editores de JavaScript en línea y funciona bien.
Funciona como un amuleto, muchas gracias; aceptará cuando el límite de tiempo se acabe. – mint
La segunda solución es incorrecta, que/necesita ser escapada. '... 0-2]) \/\ d {4 ...' – epascarello
Ya editado, @epascarello, pero gracias :-) – Pointy