<html>
<head>
<title>Máscara para o campo data dd/mm/aaaa hh:mm:ss</title>
<script language="JavaScript">
/*-----------------------------------------------------------------------
Máscara para o campo data dd/mm/aaaa hh:mm:ss
Exemplo: <input maxlength="16" name="datahora" onKeyPress="DataHora(event, this)">
-----------------------------------------------------------------------*/
function DataHora(evento, objeto){
var keypress=(window.event)?event.keyCode:evento.which;
campo = eval (objeto);
if (campo.value == '00/00/0000 00:00:00')
{
campo.value=""
}
caracteres = '0123456789';
separacao1 = '/';
separacao2 = ' ';
separacao3 = ':';
conjunto1 = 2;
conjunto2 = 5;
conjunto3 = 10;
conjunto4 = 13;
conjunto5 = 16;
if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (19))
{
if (campo.value.length == conjunto1 )
campo.value = campo.value + separacao1;
else if (campo.value.length == conjunto2)
campo.value = campo.value + separacao1;
else if (campo.value.length == conjunto3)
campo.value = campo.value + separacao2;
else if (campo.value.length == conjunto4)
campo.value = campo.value + separacao3;
else if (campo.value.length == conjunto5)
campo.value = campo.value + separacao3;
}
else
event.returnValue = false;
}
</script>
</head>
<body>
<form method=post action="">
Data/Hora: <input type="text" name="txtdatahora" maxlength="19" size="19" onKeyPress="DataHora(event, this)">
</form>
</body>
</html>