// strData: dd/mm/yyyy
function validaData(strData){
var parts = strData.split('/');
if(parts.length!=3)
{
return false;
}
var dia = new Number(parts[0]);
var mes = new Number(parts[1]);
var ano = new Number(parts[2]);
if(isNaN(dia))
{
return false;
}
if(isNaN(mes))
{
return false;
}
if(isNaN(ano))
{
return false;
}
var dt = new Date(ano, mes - 1, dia);
if((dt.getMonth() + 1 != mes)
||(dt.getDate() != dia)
||(dt.getFullYear() != ano))
{
return false;
}
return true;
}
var d1 = '01/01/200a';
var d2 = '01/12/2000';
alert(validaData(d1));
alert(validaData(d2));
Este espaço é um repositório de idéias, observações e lembretes pra mim mesmo. Ele é administrado usando o método gaveta de tralhas, quem tem uma gaveta cheia de tralha em casa sabe bem como funciona.
27/02/2012
[JS] Função para validar datas
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário