Hola
blaine01
Prueba con esto, es una expresion regular que crea un conjunto de caracteres que definen los meses con formato 01-12, luego debe venir una barra / y finalmente el año en 4 digitos.
JAVASCRIPT
Código:
function isValidDate(fec)
{
//FORMATO: mm/aaaa
var RE = /^(01|02|03|04|05|06|07|08|09|10|11|12){1}\/\d{4}/;
if (RE.test(fec) == true)
{
document.getElementById('showFecha').innerHTML = fec;
}
else
{
alert('- Error, Formato de fecha no valido (mm/yyyy)\n - No ha ingresado un mes valido');
document.getElementById('showFecha').innerHTML = '- Error, Formato de fecha no valido (/mm/yyyy)';
return false;
}
}
HTML
Código:
<form action="" method="post" name="miForm">
<p>Fecha (mm/yyyy): <input type="text" name="fecha_2" value="" size="12" maxlength="7"></p>
<p><input type="button" name="btnValida" value="Valida Fecha 2" onClick="javascript:isValidDate(document.miForm.fecha_2.value);">
</FORM>
Espero te sirva
Saludos
Fenris