/ / Zeichenerkennung in Chrome; funktioniert nicht in Firefox - Javascript, Firefox, Google-Chrome

Zeichenerkennung funktioniert in Chrome; funktioniert nicht in Firefox - Javascript, Firefox, Google-Chrome

Ich muss verhindern, dass Benutzer einen Doppelpunkt oder eine Pipe in unser Webskript eingeben, und ich habe diesen Code verwendet:

}
function colonFilter(evt)
{
var e = event || evt;
var charCode = e.which || e.keyCode;

if (charCode == 58 || charCode == 124)
return false;

return true;

}

In Chrome funktioniert das einwandfrei, aber wenn ich auf die Site in Firefox zugreife, funktioniert es nicht. Was habe ich falsch gemacht?

Antworten:

0 für die Antwort № 1

Sie übergeben das Ereignisobjekt nicht an die Funktion. Chrome ahmt den Internet Explorer nach und verwaltet ein globales "Ereignis", Firefox nicht.

<input name="description" type="text" onkeypress="return colonFilter(event);" size="60" maxlength="255" value="">

Das funktioniert in allen Browsern.