input > nur zahlen

HaLLo!

Wie kann ich es schaffen, dass man in der nur zahlen eingeben kann?

Mit JS geht das auf jedenfall…

<input type="text" onChange="checkValue('meineID')" id="meineID">
...
<script type="text/javascript">
function checkValue(what) {
  var val = document.getElementById(what).value;
  if { ! isNaN(var) } {
    // Wert ist eine Zahl
    document.getElementById(what).value = val;
  } else {
    // Wert ist keine Zahl und letzte Eingabe war falsch
    document.getElementById(what).value = '0';
  }
}
</script>

Hallo,

wenn du Falscheingaben auf jeden Fall verhindern willst kannst du in PHP die Eingabe auch mit is_numeric() überprüfen.

Die Java Script Variante ist aber trotzdem nicht schlecht, schon allein deswegen, weil sie unnötigen Traffic spart.

N43

So. Die komplizierten varianten hätten wir.

Geht ganz einfach:

[HTML]…

…[/HTML]

attribut „int“ sorgt dafür, dass nur die Eingabe von Ganzzahlen möglich ist.
Aber ich glaube im Offline-Modus findet keine Kontrolle statt!

Danke! an aaaaaaaalle