Gernot Back: Nur Zahlen in Formulareingabe zulassen

Beitrag lesen

Hallo Kai,

Hallo! Wie kann ich nur ganze Zahlen bei der Eingabe in Formularen zulassen? Ich habe ein kleines Formular erstellt, in dem man die Anzahl eines Produktes eingeben soll. Ich möchte aber verhindern, dass man "1,2 Bananen" oder "xyz Bananen" eingibt, sondern immer nur ganze Zahlen.

Z.B. mit JS:

Du prüfst ob der eingegebene Wert durch 1 restlos teilbar ist:

Ist es eine Bruchzahl oder gar keine Zahl, liefert die Funktion den Rückgabewert "false".

<html>
<head>
<title>zahlen?</title>
<script language="JavaScript">
<!--
function prf () {
  if(form1.eing.value%1 != 0) {
    alert("keine ganze Zahl!");
    return false;
  }
}
//-->
</script>
</head>
<body>
<form name="form1" action="" method="" onSubmit="prf()" target="">
<input type="Text" name="eing" value="" size="" maxlength="">
<input type="Submit" name="" value="">
</form>
</body>
</html>

Gruß Gernot