[latex]Mae govannen![/latex]
Durch die Verwendung von intval() in Verbindung mit Vergleichswerten ist preg_match komplett überflüssig, da ungültige Angaben von intval() zu 0 gewandelt werden und somit automatisch außerhalb des erlaubten Bereiches liegen.
das siehst Du falsch. Das preg_match _sehr wohl_ einen Sinn!
Nein.
Wenn ich von einem User verlange, er soll eine ganze Zahl von 500 bis 9 Millionen eingeben, dann soll er das auch tun. Gibt er bei Deinem Code 512.4 ein (und das ist _keine_ ganze Zahl!), dann macht intval() ein 512 daraus und somit würde die Eingabe als gültig durchgehen. Sie ist es aber nicht und deshalb habe ich das preg_match dabei.
Entweder die 512.4 ist ein für das Programm in dieser Form gültiger Wert, dann kann mit ihm unverändert weitergearbeitet werden oder es wird ein Integer-Wert erwartet, dann wird selbstverständlich mit dem von intval() zurückgegebenen Wert weitergearbeitet.
preg_match() wird in beiden Fällen nicht benötigt.
Ansonsten sollte auch das beachtet zu werden, was Martin schrieb. Weshalb sollte man jemanden zwingen, beispielsweise 1000000000000 einzutippen statt 1E12
Stur lächeln und winken, Männer!
Kai
var jQuery = $(hit);Wir sind die Schlumpf. Widerschlumpf ist schlumpflos. Wir werden Sie einschlumpfen.
SelfHTML-Forum-Stylesheet