Как проверить, не является ли текстовое поле пустым, а значение меньше 500

У меня есть текстовое поле, которое является необязательным полем для ввода пользователем числа. Если там есть номер, я хочу проверить, чтобы он был меньше 500, а затем что-то с ним делать.

Вот что я сейчас делаю:

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

Я попытался заменить && с andif, но все равно получить сообщение об ошибке Ошибка анализа: синтаксическая ошибка, неожиданный T_IS_SMALLER_OR_EQUAL

Какой самый простой способ сделать это?

Ответ 1

Вам нужно использовать переменную в обоих операторах preg_match ('/\ d/', $textbox) == 1 убедитесь, что это int

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

Ответ 2

вам не хватает левой части меньше

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