Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2002 Teil von Dezember

SELFHTML Forumsarchiv
Nur vordefinierte Tastatureingaben zulassen...

Informationsseite
  1. Seite (PHP) Nur vordefinierte Tastatureingaben zulassen... von Chris, 30. 12. 2002, 20:51
nach unten

Nur vordefinierte Tastatureingaben zulassen...

Die folgende Nachricht zum Thema stammt von: Chris, 30. 12. 2002, 20:51

Hallo

Ich habe ein Formularfeld in welches eine Telefonnummer eingetragen werden muss. Folgende Zeichen sind zulässig: 0-9; -; +; (; );. Nun möchte ich, dass bereits beim eintragen NUR diese Zeichen per Tastatur eingegeben werden können.

Mit der unten aufgeführten Funktion bringe ich es soweit, dass nur Zahleneingaben akzeptiert werden, ansonsten passiert einfach nichts. Gibt es auch bestimmte Zahlencodes für die restlichen Zeichen deren Eingabe ich erlauben möchte die ich noch in die Funktion einbauen könnte? Wo finde ich eine solche KeyCode-Tabelle? Vielen Dank für eure Ratschläge!

Gruss Chris

Hier die Funktion (inkl. Aufruf):

function IsDigit(allowPercent)
{
if (allowPercent)
return ((event.keyCode >= 48) && (event.keyCode <= 57) || event.keyCode == 37)

else
return (event.keyCode >= 48) && (event.keyCode <= 57)
}

<input name="Telefon" type="text" size="4" OnKeyPress="event.returnValue=IsDigit()" value="">

nach obennach unten

Nur vordefinierte Tastatureingaben zulassen...

Die folgende Nachricht zum Thema stammt von: Thomas W., 30. 12. 2002, 21:39

Hallo,

»» Mit der unten aufgeführten Funktion bringe ich es soweit, dass nur Zahleneingaben akzeptiert werden, ansonsten passiert einfach nichts. Gibt es auch bestimmte Zahlencodes für die restlichen Zeichen deren Eingabe ich erlauben möchte die ich noch in die Funktion einbauen könnte? Wo finde ich eine solche KeyCode-Tabelle? Vielen Dank für eure Ratschläge!

Du suchst die ASCII-Tabelle, die Du z.B. unter http://www.torsten-horn.de/techdocs/ascii.htm findest.

Von der grundsaetzlichen Idee, diese Sache mit Javascript zu machen, halte ich allerdings wenig. Du kommst um eine serverseitige Pruefung sowieso nicht drumherum, dann kann man den JS-Kram auch ganz weglassen.

Gruss
Thomas

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2002 Teil von Dezember

© 1998-2008 Seite Impressum, Software: Classic Forum