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

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

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

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

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

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

2 ответа

Решение

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

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

Вы пропускаете левую часть меньшего, чем

if($textbox!="" && $textbox <=500)
{
//action here
}
Другие вопросы по тегам