Chris: Tastaturfunktionen einschränken (Nur Zahlen & Punkt erlauben)

Hallo

In einem Textfeld soll der User ein Datum im Format 01.10.2002 eingeben können. Nun möchte ich, dass nur ein Eintrag gemacht wird, wenn der User eine Zahl oder einen Punkt eingibt. Mit dem Befehl event.keyCode kann man dies ja realisieren. Unten habe ich eine Funktion bzw. einen Event-Handler der nur die Eingabe von Zahlen erlaubt, doch wie lautet der Befehl womit auch der Punkt erlaubt ist?

Gruss Chris

Hier der Code:

function isInt() {
 return ((event.keyCode >= 48) && (event.keyCode <= 57))
}

onKeyPress="event.returnValue=(isInt() || event.keyCode == 37)

  1. Hallo

    In einem Textfeld soll der User ein Datum im Format 01.10.2002 eingeben können. Nun möchte ich, dass nur ein Eintrag gemacht wird, wenn der User eine Zahl oder einen Punkt eingibt. Mit dem Befehl event.keyCode kann man dies ja realisieren. Unten habe ich eine Funktion bzw. einen Event-Handler der nur die Eingabe von Zahlen erlaubt, doch wie lautet der Befehl womit auch der Punkt erlaubt ist?

    Gruss Chris

    Hier der Code:

    function isInt() {
    return ((event.keyCode >= 48) && (event.keyCode <= 57))
    }

    onKeyPress="event.returnValue=(isInt() || event.keyCode == 37)

    versuchs doch einfach mit string.indexOf("."), wenn != -1 dann wurde ein punkt eingegeben!

    Gruss,

    -ich