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 № 1Sie ü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.