写了一段,给你参考:
<input onkeydown="mm(this)" name="txt" value="abcdefghijklmnopqrst"><script language=javascript>
function mm(e)
{
  if(event.keyCode==46)
  {
    e.focus();
    var sel1 = document.selection.createRange().duplicate();
    var range = e.createTextRange();
    var sel2 = sel1.duplicate();
    sel2.setEndPoint("StartToStart", range);
    var s = sel2.text;
    if(s.length>0)
    {
      range.moveStart("character", s.length-1);
      range.collapse(true);
      range.select();
    }
  }
}
</script>