Valeu cara... Mas fala aew o q estou fazendo de errado... não acontece nada... eu coloquei o código assim: <html> <head> <body> <input type="Text" name="dtnasc" size="15" onKeyPress="javascript:return dFilter (event.keyCode, this, '##/##/####');"> <BR> <input type="Text" nome="nome" size="35"> <script language="javascript"> function dFilter (key, textbox, dFilterMask) { dFilterNum = dFilterStrip(textbox.value, dFilterMask); if (key==9) { return true; } else if (key==8&&dFilterNum.length!=0) { dFilterNum = dFilterNum.substring(0,dFilterNum.length-1); } else if ( ((key>47&&key<58)) && dFilterNum.length<dFilterMax(dFilterMask) ) //(key>47&&key<58)||(key>95&&key<106) { dFilterNum=dFilterNum+String.fromCharCode(key); } var dFilterFinal=''; for (dFilterStep = 0; dFilterStep < dFilterMask.length; dFilterStep++) { if (dFilterMask.charAt(dFilterStep)=='#') { if (dFilterNum.length!=0) { dFilterFinal = dFilterFinal + dFilterNum.charAt(0); dFilterNum = dFilterNum.substring(1,dFilterNum.length); } else { dFilterFinal = dFilterFinal + ""; } } else if (dFilterMask.charAt(dFilterStep)!='#') { dFilterFinal = dFilterFinal + dFilterMask.charAt(dFilterStep); } // dFilterTemp = replace(dFilterTemp,dFilterMask.substring(dFilterStep,dFilterStep+1),''); } textbox.value = dFilterFinal; return false; } </script> </body> </html>