consegui!!!
sem explicação... fiquei tentando e deu certo... ficou assim...
function KeyUp() { var strTecla; strTecla = event.keyCode; if (strTecla<47 || strTecla>58) { if (strTecla!=8) { event.returnValue=false; } } }
function DateLostFocus(obj) { var strText = obj.value; if (strText!="") { var dteNow = new Date; var strDia = String(strText.substr(0,2)); var strMes = String(strText.substr(2,2)); var strAno = String(strText.substr(4,4)); if (strDia=='') { strDia=String(dteNow.getDate()); if (strDia.length<2) { strDia=String('0'+strDia); } } if (strMes=='') { strMes=String(dteNow.getMonth()+1); if (strMes.length<2) { strMes=String('0'+strMes); } } if (strAno=='') { strAno=String(dteNow.getFullYear()); } obj.value=String(strDia+'/'+strMes+'/'+strAno); } else { var dteNow = new Date; var strDia = String(dteNow.getDate()); var strMes = String(dteNow.getMonth()+1); var strAno = String(dteNow.getFullYear()); var i; if (strDia.length<2) { strDia=String('0'+strDia); } if (strMes.length<2) { strMes=String('0'+strMes); } obj.value=String(strDia+'/'+strMes+'/'+strAno); } }
function DateGotFocus(obj) { var strText = obj.value; if (strText!='') { obj.value=String(strText.substr(0,2))+String(strText.substr(3,2))+String(strText.substr(6,4)); obj.select(); } } function FloatKeyUp(obj) { var strText = obj.value; strTecla = event.keyCode; event.returnValue=false; obj.value=obj.value+strTecla; }
e na chamada
<INPUT type="text" name="txtDtDe" id="txtDtDe" style="WIDTH: 90px" maxlength=8 value="" language="JavaScript" onkeypress="KeyUp();" onblur="DateLostFocus(this);" onfocus="DateGotFocus(this);">
valew!!!