HTML-Form-Input für auf Ziffern begrenzen

Hallo zusammen,
wie kann ich in einem HTML-Form in einem Input-Feld die möglichkeit der eingegeben Zeichen auf Ziffern (0-9) begrenzen?

Z.B. ein Datum oder eine Kontonummer abfragen und verhindern, dass Alpha-Numerische-Zeichen eingegeben werden.

Hallo,

das kannst du mit diesem JavaScript bewerkstelligen…

function check_FON ()
{
var Zeichen=„0123456789/- „, c, d, Eingabe, laenge;
Eingabe=window.document.forms[0].elements[5].value;
laenge=Eingabe.length;
for (c=0; c<laenge; c++)
{
d=Eingabe.charAt ©;
if (Zeichen.indexOf (d)==-1)
{
alert („Bitte nur Zahlen eingeben“);
window.document.forms[0].elements[5].value=““;
window.document.forms[0].elements[5].focus ();
break;
}
}
}

Hier wird für das Feld „FON“ (Telefonnummer) geprüft, ob wirklich nur die Zeichen „1234567890-/“, bzw. Leerzeichen eingegeben werden.
Hinter „elements“ musst du die nummer des Feldes angeben, das geprüft werden soll, denk dran dass JavaScript bei „0“ anfängt zu zählen…

ciao…
seb

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

leicht ist es mit der function isNaN (isNot_a_Number).

etwa so:
if ( isNaN( Eingabe ) ) {
alert( „Bla“ );
}

gruss
patrick

das kannst du mit diesem JavaScript bewerkstelligen…

Vergiß nicht, daß ein Javascript Dir zwar für Otto-Normalbenutzer eine erste Sicherheit schafft, daß Du aber immer innerhalb
des Skripts die Eingaben nochmal prüfen solltest.

Es ist ja schließlich kein Problem, das Skript aufzurufen ohne
das Formular zu verwenden.