• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

input > nur zahlen

Status
Für weitere Antworten geschlossen.
Mit JS geht das auf jedenfall...

Code:
<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:
...
<input type=int name="zahlen">
...

attribut "int" sorgt dafür, dass nur die Eingabe von Ganzzahlen möglich ist.
Aber ich glaube im Offline-Modus findet keine Kontrolle statt!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben