Onkeypress und tab bzw. rücktaste

PCGamer

Mitglied
Hallo,

ich benötige wieder einmal Hile.

In meinen Formular führe ich in einen Input- Feld eine Funktion mittels "onkeypress='validate(event);" aus. Leider kann ich bei Firefoks mittels tab nicht in ein anderes Input- Feld springen und auch nicht das zuletzt geschriebene Zeichen mittels der "Rück"- Taste löschen:(
So wird die Funktion aufgerufen:
HTML:
input class="textfield" type="text" name="plz" maxlength="5" id="plzag" onkeypress='validate(event);'/>

Meine Funktion seht so aus:
Code:
function validate(evt, form) {
  var theEvent = evt || window.event;
	
  var key = theEvent.keyCode || theEvent.which;
  key2 = String.fromCharCode( key );
  var regex = /[0-9]|\./;
  if( !regex.test(key2) ) {
    theEvent.returnValue = false;
    if(theEvent.preventDefault) theEvent.preventDefault();
  }
}

In IE9 funktioniert die "Tab" und "Rück"- Taste.

Kann mir jemand helfen?

Danke im vorraus
PCGamer
 
Zurück