[Formular] Nur Eingabe von Zeichen zulassen

Der nette Mann

Erfahrenes Mitglied
Hi @ all,

ich habe folgendes Problem. Ich habe ein input Feld in dem max 2 stellige Zahlen gespeichert werden. Nun möchte ich nach Drücken eines Buttons prüfen, ob auch wirklich nur Zahlen eingegeben worden sind. Wie kann ich das ohne Javascript realisieren? Geht das irgendwie mit der ASCII Tabelle, dass man z.B. nur Zeichen von 48 - 57 zulässt?

Wäre nett, wenn mir jemand helfen könnte.

Der nette Mann

P.S.: Habe die Suchfunktion genutzt...
 
Da es sich bei einer zweistelligen Zahl wohl um einen Integer handelt, kannst du das mit is_int prüfen.

Andere Möglichkeit (allerdings ungetestet):
PHP:
if ($iVar == (int)$iVar) {
    echo "Zahl ist ein Integer";
}
 
Alternative :

PHP:
 if(preg_match("#\d{,2}#", $var)) echo "ist ein Integer.";

Obwohl man in diesem Fall wirklich mit Spatzen auf Kanonen schießt :-)

Jona
 
Zurück