2012-04-13 9 views
0

Ich habe ein Textfeld, das ein optionales Feld ist, in das Benutzer eine Nummer eingeben können. Wenn dort eine Zahl ist, möchte ich überprüfen, ob es weniger als 500 ist und dann etwas damit machen. HierWie überprüft man, ob ein Textfeld nicht leer ist und der Wert kleiner als 500 ist?

ist, was ich derzeit tue:

if($textbox!="" && <=500) 
{ 
//action here 
} 

Ich versuchte & & mit undfalls ersetzen, aber immer noch einen Fehler Parse Fehler: Syntaxfehler, unerwartete T_IS_SMALLER_OR_EQUAL

Was der einfachste Weg ist, um mach das?

Antwort

3

Sie müssen die Variable in beiden Aussagen preg_match ('/ \ d /', $ Textbox) == 1 wird sicherstellen verwenden, es ist ein int

if($textbox!="" && $textbox <= 500 && preg_match('/\d/', $textbox) == 1) 
{ 
//action here 
} 
+0

Muchas gracias! – Ian

+3

Oder verwenden Sie einfach 'is_numeric()' http://us.php.net/manual/en/function.is-numeric.php –

+0

sehr wahr, viele Möglichkeiten, das zu tun – squarephoenix

0

Sie den linken Teil der fehlen kleiner als

if($textbox!="" && $textbox <=500) 
{ 
//action here 
} 
Verwandte Themen