Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, estou usando uma funcao para validar e colocar uma mascara nas datas...vou postar um pedaço do codigo:
function validaData( data )
{
if (!(data.match(/^[0-9]{2}[\/-]{1}[0-9]{2}[\/-]{1}[0-9]{4}$/))) {
return false;
}
var dia = parseInt(data.substr(0,2));
var mes = parseInt(data.substr(3,2));
var ano = parseInt(data.substr(6,4));
if ((mes != 1) && (mes != 12) && (mes != 8)) {
return false;
}
O problema é o seguinte....ele nao teria que retorna False se a data tiver mes 8 e é isso que esta acontecendo.
eu coloco mes 8 e ele me retorna false...alguem saberia o motivo disso estar acontecendo?
Com o mes 1, 12 nao da o 'erro'.
Obrigado
Carregando comentários...