Hallo!
Ich suche ein php-Befehl, der es verhindert, dass User in einem Eingabefeld etwas anderes als Zahlen eingeben können.
Es dürfen also auch keine Kommas oder Punkte eingegeben werden.
Weiss jemand Rat?
Gruss,
scabinho
Hallo!
Ich suche ein php-Befehl, der es verhindert, dass User in einem Eingabefeld etwas anderes als Zahlen eingeben können.
Es dürfen also auch keine Kommas oder Punkte eingegeben werden.
Weiss jemand Rat?
Gruss,
scabinho
php kann sowas erst nachm absenden prüfen.. wenn du es on-the-fly brauchst is javascript dein gesuchtes helferlein
am besten den input gegen ne regular expression prüfen
php kann sowas erst nachm absenden prüfen.. wenn du es on-the-fly brauchst is javascript dein gesuchtes helferlein
am besten den input gegen ne regular expression prüfen
allerdings solltest du dann beides machen.
Sonst is bei ausgeschaltetem js Essig mit der schönen Überprüfung.
PHP: is_numeric()
Ja, eine js-Überprüfung sollte eine PHP-Überprüfung nur ergänzen und nicht ersetzen.
Wenn es wirklich nur Ziffern sein sollen würde ich aber noch eher ctype_digit() nehmen. is_numeric() lässt ja noch paar andere Zeichen zu.
Ja, eine js-Überprüfung sollte eine PHP-Überprüfung nur ergänzen und nicht ersetzen.
Wenn es wirklich nur Ziffern sein sollen würde ich aber noch eher ctype_digit() nehmen. is_numeric() lässt ja noch paar andere Zeichen zu.
da hast du natürlich recht
Hatte überlesen, dass auch keine punkte (also dezimalzahlen) erlaubt sein sollen.
Hallo!
Vielen Dank!
Gruss,
scabinho
@jojo is_numeric prüft doch den tatsächlichen internen Typ, und wenn ich per Post verschicke ist es doch immer string und is_numeric schlägt fehl?
Zitat von php.net
Hinweis: Um zu testen, ob eine Variable eine Zahl oder eine numerische Zeichenkette ist (wie zum Beispiel Formularangaben, die immer Zeichenketten sind), müssen Sie is_numeric() verwenden.
Mit numerischen Strings kann man rechnen
Hallo!
Ich suche ein php-Befehl, der es verhindert, dass User in einem Eingabefeld etwas anderes als Zahlen eingeben können.
Es dürfen also auch keine Kommas oder Punkte eingegeben werden.Weiss jemand Rat?
Gruss,
scabinho
Da bietet es sich doch an, die Eingabe intern einfach nach Integer zu konvertieren.
Das hängt ganz davon ab, was genau das Script machen soll.
Das wurde bisher ja verheimlicht.
Ansonsten haste auf einmal ne Menge Nullen