com esse codigo e bem mais simples olha ai ele ainda so aceita caracter nº <script language="javascript"> function formatLine(obj,e) { var keypress = window.event.keyCode; if (keypress > 47 && keypress < 58 && obj.value.length < 13) { if (obj.value.length == 2) obj.value = obj.value + "/"; if (obj.value.length == 5) obj.value = obj.value + "/"; } else event.returnValue = false; } </script> muito simples ai você joga assim no form <input type="Text" name="dtnasc" size="50" onKeyPress="return formatLine(this,event)">